回覆列表
  • 1 # 愛玩喲

    main()

    {

    int n,a,b,c;

    for(n=100;n<=999;n++)

    {

    a=n/100;

    b=n%100/10;

    c=n%10;

    if(a*a*a+b*b*b+c*c*c==n) printf("%d\n",n);

    }

    }

    水仙花數是指一個 n 位數 ( n≥3 ),它的每個位上的數字的 n 次冪之和等於它本身。

    三位的水仙花數共有4個:153,370,371,407;

    加一下就可以了,

    153+370+371+407=1301

    C語言:

    #include <stdio.h>

    int main(void)

    {

    int a,b,c;

    for(a=1;a<=9;a++)

    for(b=0;b<=9;b++)

    for(c=0;c<=9;c++)

    if(100*a+10*b+c==a*a*a+b*b*b+c*c*c)

    printf("%d%d%d\n",a,b,c);

    return 0;

    }

  • 中秋節和大豐收的關聯?
  • 篩字換偏旁組詞有哪些字?