题目如下
求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字,为2。 例如,n=5时=2+22+222+2222+22222,n由键盘输入。
代码如下
#include<stdio.h>
int main(void)
{
int n,i,Sn,a;
Sn = 0,a=0;
scanf("%d",&n);
for (i = 0; i < n; i++)
{
a = a * 10 + 2;
Sn += a;
}
printf("%d", Sn);
return 0;
}
其中
相对而言会有点复杂,需要稍微梳理一下
通过将前一位乘以10,再加上2得到下一位数字,再将所有数字加起来得到Sn