/* 所谓"水仙花数"是指一个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();
}