通过函数求S=a+aa+aaa+ …+aaa...a(0<a<10)共n项,最后一项有n个a。c语言
时间: 2023-10-12 08:05:02 浏览: 79
Java基础编程:求s=a+aa+aaa+aaaa+aa...a的值
可以使用循环来实现这个求和过程,具体的代码如下:
```c
#include <stdio.h>
int main() {
int a, n, i, j, sum = 0, t = 0;
printf("请输入 a 和 n 的值:");
scanf("%d%d", &a, &n);
for (i = 1; i <= n; i++) {
t = t * 10 + a;
sum += t;
}
printf("S = %d\n", sum);
return 0;
}
```
这里用变量 `t` 来表示每一项的值,初始值为 `a`,每次循环将 `t` 乘以 10 并加上 `a`,然后加到总和 `sum` 中。最终输出 `sum` 的值即可。
阅读全文