求Sn=a+aa+aaa+…+aa…a 之值,其中a是一个数字。例如:2+22+222+2222+22222(此时n=5), n由键盘输入 c语言代码
时间: 2023-08-05 15:04:24 浏览: 75
计算Sn(求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值)
以下是用C语言实现该数列求和公式的代码:
```c
#include <stdio.h>
#include <math.h>
int main() {
int n, a;
printf("请输入数字a和数列的长度n:");
scanf("%d %d", &a, &n);
int sum = 0;
for(int i = 1; i <= n; i++) {
sum += a * pow(10, i-1) * (pow(10, n-i+1) - 1) / 9;
}
printf("数列的和为:%d", sum);
return 0;
}
```
运行代码,输入数字a和数列的长度n,即可输出该数列的和。例如,输入a=2,n=5,即可输出22222。
阅读全文