/* 所谓"水仙花数"是指一个3位数,其各位数字立方和等于该数本身。
例如, 153就是一水仙花数,因为153 = 1*1*1+5*5*5+3*3*3
*/
#include <stdio.h>
#include <math.h>
void main()
{
int i, j, k;
int n;
for (n = 100; n < 1000; n++)
{
i = n / 100;
j = n / 10 - i * 10;
k = n - i * 100 - j * 10;
if (pow(i, 3) + pow(j, 3) + pow(k, 3) == n)
printf("%d ", n);
}
getch();
}