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

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

#include <stdio.h>
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");
}

猜你喜欢

转载自blog.csdn.net/y2184107562/article/details/128670838