代码如下:
#include<stdio.h>
int main(){
//打印所有水仙花数。所谓水仙花是指一个三位数,其各位数字的立方和等于该数。 例如:153= 1*1*1+5*5*5+3*3*3= 1+ 125+27
int i=100;
for(i=100;i<=999;i++){
int a,b,c;
c=i%10;
b=(i/10)%10;
a=(i/100);
if(a*a*a+b*b*b+c*c*c==i){
printf("水仙花数为%d\n",i);
}
}
return 0;
}
运行结果图: