/* 【程序13】
题目:打印出所有的“水仙花数”,
所谓“水仙花数”是指一个三位数,
其各位数字立方和等于该数
*/
#include<stdio.h>
int main()
{
int i,a,b,c,ge=0;
for(i=100;i<1000;++i)
{
// a=(int)(i/100); 开始写的,很麻烦
// b=(int)((i-100*a)/10);
// c=(int)(i-100*a-10*b);
a=i/100;
b=(i%100)/10; //i%100 是求后2位数
c=i%10; //i%10 是求最后一位 i%100000剩下后5位, /10000剩下第5位的数字
if(a*a*a+b*b*b+c*c*c==100*a+10*b+c)
{
ge++;
printf("这是第%d个/"水仙花数/",为%d/n",ge,i);
}
}
}