求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;
}
測試:
