水仙花数是指一个三位数等于他的个位百位十位立方之和
如153=111+555+333
#include <stdio.h>
#include <math.h> //头文件 pow函数需要
int is_water_flower(int i)
{
int total=0;
int o_i=i;
while(i>0)
{
total += pow(i%10,3);
i=i/10;
}
if(total == o_i)
{
return 1;
}
else
{
return 0;
}
}
int main()
{
int i=100;
for(i =1000; i>100 ; i--) { if(is_water_flower(i) == 1) { printf("%dn", i ); } } return 0; 12345678910
}