水仙花数是指各位数字的立方和等于该数本身的三位数。例如153是水仙花数。请编程计算并输出所有的水仙花数。
参考代码:
#include<stdio.h>
int main()
{
int i,a,b,c;
printf("水仙花数:\n");
for(i=100;i<=999;i++)
{
a=i/100;
b=i/10-a*10;
c=i-a*100-b*10;
if(i==a*a*a+b*b*b+c*c*c) //判断水仙花数
{
printf("%d\t",i);
}
}
return 0;
}
参考图片: