}
水仙花数必须是三位数
水仙花数需要满足下面条件
例如 153就是水仙花数 满足条件 153 == 1*1*1 + 5*5*5 + 3*3*3
i = 153;
求出 百位 十位 个位 int a,b,c;
a = i / 100;
b = i / 10 % 10; // i % 100 / 10
c = i % 10;
///方法一
#include <stdio.h>
int main(int argc, const char *argv[])
{
//用for循环变量i代表100-999之间的每一个数
int i;
int a,b,c;//用来保存 百位 十位 个位
for(i = 100; i <= 999; i++)
{
a = i / 100;
b = i / 10 % 10;// i % 100 / 10
c = i % 10;
if(i == a*a*a + b*b*b + c*c*c)
{
printf("%d\n",i);
}
}
return 0;
}