【程序3】
题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
#include<stdio.h>
#include<math.h>
int main()
{
int num,sum,replace,item;
for(num=100;num<=999;num++)
{
sum=0;
replace=num;
while(replace!=0)
{
item=replace%10;
sum=sum+pow(item,3);
replace=replace/10;
}
if(sum==num)
printf("The %d is a daffodil!/n",num);
}
return 0;
}