编写一个C语言程序,输入a和n,n取值为 1-~9,使该函数能计算 s=a+aa+aaa+aaaa+aa..a(n个a)的值,并输出s
时间: 2023-06-04 15:03:13 浏览: 297
求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值
好的,以下是一个解决方案:
```c
#include <stdio.h>
int main() {
int a, n;
printf("请输入数字a和n(n取值为1-9):\n");
scanf("%d %d", &a, &n);
int s = 0;
int t = a;
for (int i = 1; i <= n; i++) {
s += t;
t = t * 10 + a;
}
printf("%d\n", s);
return 0;
}
```
解析:
- 首先输入数字a和n。
- 接着初始化s为0,t为a。循环n次,每次将t添加到s中,然后将t乘以10再加上a,以便获得更多的a的数量。
- 最后输出s的值。
希望这能解决你的问题!
阅读全文