1、水仙花数是什么?
一个数百位的立方 + 十位的立方 + 个位的立方 = 这个数本身
例如:一个数百位的立方 + 十位的立方 + 个位的立方 = 这个数本身
371就是一个水仙花数
3 * 3 * 3 + 7 * 7 * 7 + 1 * 1 * 1 = 371
2、代码实现
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int a;
for(a=100; a<1000; a++)
{
int a1,a2,a3,b;
a1 = a / 100; // 提取a1
a3 = a % 10; // 提取a3
a2 = a / 10 % 10; // 提取a2
b=a1*a1*a1 + a2*a2*a2 + a3*a3*a3;
if(b==a)
printf ("%d\n",a);
}
system("pause");
return 0;
}