题目描述:
所谓水仙花数,就是指各位数字立方之和等于该数的数;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;
}
15万+

被折叠的 条评论
为什么被折叠?



