回覆列表
  • 1 # 使用者184936244268

    這個是100到999的程式碼:

    #include<stdio.h>

    int main()

    {

    int a,b,c,sum;

    printf("1到1000的秋水仙花:");

    for(int i=100;i<=999;i++){

    a=i/100; //求百位數

    b=i%100/10; //求十位數

    c=i%10; //求個位數

    sum=a*a*a+b*b*b+c*c*c;

    if(sum==i)printf("%4d",i);

    }

    return 0;

    }

    這個是1到n的程式碼:

    #include<stdio.h>

    int main()

    {

    int a,b,sum;

    int i=0,n;

    scanf("%d",&n);

    printf("1到%d的秋水仙花:",n);

    while(i<n){

    a=i;

    sum=0;

    do

    {

    b=a;

    a=a/10;

    b%=10;

    sum+=b*b*b;

    }while(a!=0);

    if(sum==i)printf("%4d",i);

    i++;

    }

    return 0;

    }

  • 中秋節和大豐收的關聯?
  • 坦克前驅跟後驅的區別?