求100∼999100∼999中的水仙花数。若三位数ABC,ABC=+
+
,则称ABC为水仙花数。
例如153,+
+
=1+125+27=153,则153是水仙花数。
输入:
无。
输出:
由小到大输出满足条件的数,每个数占一行。
假设需要输出两个数:119,100。需要输出以下形式:
100
119
程序:
#include <stdio.h>
int main()
{ int n=100;
for (; n <= 999; n++) {
int a = n % 10;
int b = n / 10 % 10;
int c = n / 100;
if (n == (a * a * a + b * b * b + c * c * c)) {
printf("%d\n", n);
}
}
return 0;
}