用c语言求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字,为2。例如,n=5时=2+22+222+2222+22222,n由键盘输入。
时间: 2023-10-15 18:08:25 浏览: 162
求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值
下面是用C语言实现的代码:
```c
#include <stdio.h>
int main()
{
int a = 2, n, sum = 0, term = 0;
printf("请输入n的值:");
scanf("%d", &n);
for (int i = 1; i <= n; i++)
{
term = term * 10 + a;
sum += term;
}
printf("%d\n", sum);
return 0;
}
```
程序中使用了一个变量`term`来表示每一项,每一项都是上一项乘以10再加上a。使用一个循环计算出每一项的值,并把每一项的值加起来,最后输出总和。
阅读全文