水仙花数是指一个三位数,其各位数字的立方和等于该数本身。
例如:153是水仙花数,因为153=13+53+33
#include<stdio.h>
int main()
{
int a,b,c;
int sum=0;
for(a=1;a<=9;a++)//a为百位数
{
for(b=0;b<=9;b++)//b为十位数
{
for(c=0;c<=9;c++)//c为个位
{
if(a*a*a+b*b*b+c*c*c==a*100+b*10+c)//判断该数是否为水仙花数,注意if函数应该套在三个循环函数里面
{
sum++; //sum来表示水仙花数的个数
}
}
}
}
printf("%d",sum);
return 0;
}