本关任务:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。的c语言代码
时间: 2023-10-20 21:05:50 浏览: 87
Java基础编程:求s=a+aa+aaa+aaaa+aa...a的值
以下是一种可能的实现方式:
```c
#include <stdio.h>
int main() {
int a, n;
long long s = 0;
printf("请输入数字a和重复次数n:");
scanf("%d %d", &a, &n);
int cur = a; // 当前的数
for (int i = 0; i < n; i++) {
s += cur; // 累加当前的数
cur = cur * 10 + a; // 计算下一个数
}
printf("s=%lld\n", s);
return 0;
}
```
思路是按照题目描述中的方式逐个生成数字,然后累加到结果中。由于数字可能很大,使用 `long long` 类型来保存结果。
阅读全文