【题目描述】
尼克在学习了“水仙花数”这一课后,想找出所有的“水仙花数”,但他没有足够的时间去做这件事。所以,请你试编一程序,求出所有的“水仙花数”。
说明:如果一个三位数等于它各个数位上的数字的立方和,那么这个数就是“水仙花数”。
【输入】
无
【输出】
一行,若干个整数,表示所有的“水仙花数”,两数之间以一个空格隔开。
【输入样例】
无
【输出样例】
153 370 371 407
【来源】
参考--小学生c++趣味编程
参考程序
- #include<bits/stdc++.h>
- using namespace std;
- int main()
- {
- int g,s,b,sum;
- for(int i=100; i<1000; i++)
- {
- g=i%10;
- s=i/10%10;
- b=i/100;
- sum=g*g*g+s*s*s+b*b*b;
- if(sum==i)
- {
- cout<<i<<" ";
- }
- }
- return 0;
- }