C++:求水仙花数 | 您所在的位置:网站首页 › 函数输出水仙花数 › C++:求水仙花数 |
【问题描述】编写一个程序,输入一个正整数N(N大于等于100小于等于999),求出100~N之间的所有水仙花数。所谓 的水仙花数是:如果一个三位数的个位数、十位数、百位数的立方和等于该数自身,就称这个数为水仙花数。 【输入形式】输入一个正整数N。 【输出形式】输出从100到N之间的所有水仙花数,每个数以回车结束。 【样例输入】 400 【样例输出】 153 370 371 【样例说明】输入一个的正整数400,输出为100~400之间的水仙花数153,370,371 【源代码】 #include #include using namespace std; int main() { int a, b, c, n; cin >> n; int x = 100; do { a = x % 10;//分离出个位 b = x / 10 % 10;//分离出十位 c = x / 100 % 10;//分离出百位 if (x == pow(a,3) + pow(b,3) + pow(c,3))//使用pow函数,需要头文件cmath cout |
CopyRight 2018-2019 实验室设备网 版权所有 |