/*
[C程序100例_013]
题目:
打印所有的"水仙花数", 所谓"水仙花数"是指一个
三位数,其各位数字立方和等于该数本身.例如:153
是一个"水仙花数",因为 153=1*1*1+5*5*5+3*3*3
分析:
利用for循环控制100-999个数,每个数分解出个,十,百位.
*/
//程序源代码
#include <stdio.h>
int main()
{
int i,x,y,z,n=0;
for(i=100;i<999;i++)
{
x = i/100;
y = (i/10)%10;
z = i%10;
if(i== x*x*x + y*y*y + z*z*z)
{
printf("%d\n",i);
n++;
}
}
printf("Total is:%d\n",n);
return 0;
}