例如,153是一个“水仙花数”,因为153 = 13 + 53 + 33。

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
    int a, b, c, n;
    n = 0;
    printf("水仙花数为\n");
    for (n = 100; n < 1000; n++)
    {
        a = n / 100;
        b = n / 10 % 10;
        c = n % 10;
        {
            if (n == a * a * a + b * b * b + c * c * c)
                printf("%d\n", n);
        }

    }
    return 0;
}

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐