所谓的水仙花数是指一个n位数(n>=3 && n<=7),它的每个位上的数字n次幂之和等于本身。例如,3位数153是水仙花,各位数字的立方和1 3 +5 3 +3 3 =153。

输入格式:

输出格式:

位数为3的所有水仙花数,每行一个。

输入样例:

输出样例:

153
…

#include <stdio.h>

int main()
{
    int num;
    int a, b, c;
    for (num = 100; num <= 999; num++)
    {
        a = num % 10;
        b = num / 10 % 10;
        c = num / 100;
        if (num == (a*a*a + b*b*b + c*c*c))
            printf("%d\n", num);
    }
    return 0;
}


版权声明:本文为m0_74399662原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。