编一个c程序,求S=a + aa + aaa + aa…a,其中a是一个数字,例如:2 +22 +222 +2222 +22222(此时n=5,n由键盘输入)。
时间: 2023-11-21 21:11:03 浏览: 69
下面是求解S的C语言程序:
```c
#include <stdio.h>
int main() {
int a, n, i, sum = 0, term = 0;
printf("请输入a和n的值:");
scanf("%d%d", &a, &n);
for (i = 1; i <= n; i++) {
term = term * 10 + a;
sum += term;
}
printf("S=%d\n", sum);
return 0;
}
```
程序中用`sum`表示S的值,`term`表示每一项的值。循环从`i=1`开始,每次将`term`的值乘以10再加上`a`,然后将`term`加到`sum`上。最后输出`sum`的值即可。
阅读全文