【题目描述】
求Sn=a+aa+aaa+…+aa…a之值,其中a是一个数字,n表示a的位数,n由键盘输入,例如:2+22+222+2222+22222(此时n=5)
#include<stdio.h>
int main()
{
int a,n,i=1,Sn=0,tn=0;
printf("a,n=:");
scanf("%d,%d",&a,&n);
while(i<=n)
{
tn=tn+a;//赋值后的tn为i个a组成数的值
Sn=Sn+tn;//赋值后的Sn为多项式前i项之和
a=a*10;
++i;
}
printf("a+aa+aaa+…=%d\n",Sn);
return 0;
}
【运行结果】
![](https://i-blog.csdnimg.cn/blog_migrate/cbfcf88fa4e85f3d1e7e8dc651b291c0.png)