2019-03-15 C语言学习29-求s=a+aa+aaa+aa...a的值,其中a是一个数字,n表示a的位数,例如:2+22+222+2222+22222(此时n=5),n由键盘输入。

1.求s=a+aa+aaa+aa...a的值,其中a是一个数字,n表示a的位数,例如:2+22+222+2222+22222(此时n=5),n由键盘输入。

代码:

#include

int main()

{

int a,n, i=1,sn=0,tn=0; //i代表项数

printf("a,n=:");

scanf("%d,%d",&a,&n);

    while(i<=n)

{

  tn=tn+a;  //tn代表i个a组成的数

  sn=tn+sn; //sn代表多项式的和

  a=a*10;

  ++i;

}

printf("a+aa+aaa+.....=%d\n",sn);

return 0;

}

结果展示:


2019-03-15 C语言学习29-求s=a+aa+aaa+aa...a的值,其中a是一个数字,n表示a的位数,例如:2+22+222+2222+22222(此时n=5),n由键盘输入。_第1张图片

你可能感兴趣的:(2019-03-15 C语言学习29-求s=a+aa+aaa+aa...a的值,其中a是一个数字,n表示a的位数,例如:2+22+222+2222+22222(此时n=5),n由键盘输入。)