代码如下:
//计算水仙花数,水仙花数是指各位数字的立方和等于该数本身的三位数。例如:
//153是水仙花数,因为153=1^3+3^3+5^ 请计算并输出所有的水仙花数
#include<stdio.h>
int main() {
int a, b, c, i;
for (i = 100; i <= 999;i++) {
a = i / 100;
b = (i / 10) % 10;
c = i % 10;
if (i==a*a*a+b*b*b+c*c*c) {
printf("水仙花数为:%d\n",i);
}
}
}
程序运行结果如下: