”水仙花数”是指一个三位数,其每位数字的立方和等于该数本身。
#include
#include
void main()
{
int i;
double hundred,ten,unit;
for(i = 100;i <= 999;++i)
{
hundred = i /100;
ten= i % 100 / 10;
unit = i % 10;
if(pow(hundred,3) + pow(ten,3) + pow(unit,3) == i)
{
printf("%d\n",i);
}
}
}
结果如下图: