所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数,如:153就是一个水仙花数,153=1*1*1+5*5*5+3*3*3。
#include<stdio.h>
int main()
{
int num,sd,hd,td;//定义一个三位数,百位,十位,个位
for(num=100,num<1000,num++0)
{
sd=num/100;//获取百位上的数字
hd=(num%100)/10;//获取十位上的数字
td=num%10;//获取个位上的数字
if(num=sd*sd*sd+hd*hd*hd+td*td*td)//水仙花数的条件
{
printf("水仙花数是:d%\n",num);
}
}return 0;
}
}