天天看點

求s=a+aa+aaa+aaaa+aa...a的值,其中a是一個數字。例如2+22+222+2222+22222(此時共有5個數相加),幾個數相加由鍵盤控制

求s=a+aa+aaa+aaaa+aa…a的值,其中a是一個數字。例如2+22+222+2222+22222(此時共有5個數相加),幾個數相加由鍵盤控制

//求s=a+aa+aaa+aaaa+aa...a的值,其中a是一個數字。例如2+22+222+2222+22222(此時共有5個數相加),幾個數相加由鍵盤控制
#include <stdio.h>
#include <math.h>
int main()
{
    int n,m,sum=0;
    int i;
    printf("請輸入你要求幾個數相加(格式:x):\n");
    scanf("%d",&n);
    printf("這個數是幾呢?\n");
    scanf("%d",&m);

    for(i=1;i<=n;i++)
    {
        sum=sum+m;
//      printf("sum%d=%d\n",i,sum);//用于了解每一步的sum等于多少 
        m=m+m*pow(10,i);
    }
    printf("總的sum=%d",sum);
    return 0;
}      

測試:

求s=a+aa+aaa+aaaa+aa...a的值,其中a是一個數字。例如2+22+222+2222+22222(此時共有5個數相加),幾個數相加由鍵盤控制

繼續閱讀