题目描述
所谓水仙花数,就是指各位数字立方之和等于该数的数;a^3称为a的立方,即等于a×a×a的值。例如:因为153=1^3+5^3+3^3,所以153是一个水仙花数。
输入
无
输出
若干行,每行一个整数,表示该范围内的所有水仙花数。按从小到大的顺序输出。
代码如下:
#include <bits/stdc++.h>
using
namespace
std;
#define N 1005
int
x[N];
int
main() {
int
g, s, b;
for
(
int
i = 100; i <= 999; i++) {
g = i / 1 % 10;
s = i / 10 % 10;
b = i / 100 % 10;
if
(g * g * g + s * s * s + b * b * b == i) {
cout << i << endl;
}
}
return
0;
}