求由a组成前n项之和 - - - 不考虑溢出。
题目
求和:Sn=a+aa+aaa+aaaa+aaaaa的前五项之和,其中a是一个数字。
例如:2+22+222+2222+22222.
//输入一个数字2,第二项就是2乘以10+2,第三项就是第二项乘以10+2 …
代码如下所示:
int main()
{
//由a组成前N项之和 - 不考虑溢出。
int a =0;//输入数字a
int n = 0;//求前n项
scanf("%d %d", &a, &n);
int i = 0;
int sum = 0;
int ret = 0;
for (i = 0;i <n; i++)
{
ret = ret *10 +a;
sum =sum +ret;
}
printf("sum = %d\n",sum);
return 0;
}
运行结果如图所示: