输出所有的“水仙花数“。“水仙花数“是指一个3位数,其各位数字立方和等于该数本身。

/*---------------------------------------------------------------
输出所有的"水仙花数"。"水仙花数"是指一个3位数,其各位数字立方和等于该数本身。
例如:153是一个"水仙花数",因为153=1*1*1+5*5*5+3*3*3。
---------------------------------------------------------------*/

#include
void main()
{
    int i,j,k,n;
    printf("所有水仙花数分别是:\n");
    for(n=100;n<=999;n++)
    {
        i=n/100;
        j=n/10%10;
        k=n%10;
        if(n == i*i*i + j*j*j + k*k*k)
            printf("%d\n",n);
    }
    printf("\n");
}

你可能感兴趣的:(c++,c语言)