回覆列表
  • 1 # 使用者9147460208505

    1、嚴格的水仙花是三位數,並且其每位數的三次方的和等於它的本身。

    例子如下:370是一個嚴格的水仙花數,3^3+7^3+0^3=370.

    2、C 語言的"水仙花數"實現程式碼:

    #include

    #include

    int main (void) {

    long n,p;

    long c,a,j,s[30],i,q;

    p=0;

    a=10;

    scanf("%ld",&n);

    q=n;

    for (i=1;c>10 ;++i) {

    c=n/a;

    a=a*10;

    }printf("i=%ld,a=%ld \n",i,a);

    for (j=1;a>=10 ;++j) {

    s[j]=n/(a/10);

    n=n-s[j]*(a/10);

    a=a/10;

    printf("j=%ld,a=%ld\n",j,a);

    }

    for (j=1;j

    p+=pow(s[j],i);

    printf("p=%ld,i=%ld\n",p,i);

    }

    if (p==q) {

    printf("%ld 為水仙花數",q);

    }else {

    printf("%ld 該數不是水仙花數",q);

    }

    return 0;

    }

  • 中秋節和大豐收的關聯?
  • 風力發電機每秒需多少轉速能發出電?