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