c语言输出s=a+aa+aaa+…+aaa…a
时间: 2023-12-16 13:03:47 浏览: 98
求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值
以下是两种C语言输出s=a+aa+aaa+…+aaa…a的例子:
1.利用循环实现
```c
#include <stdio.h>
#include <math.h>
int main()
{
int a, n, sum = 0, t = 0;
scanf("%d %d", &a, &n);
for (int i = 1; i <= n; i++) {
t += a * pow(10, i - 1);
sum += t;
}
printf("%d", sum);
return 0;
}
```
2.利用字符串拼接实现
```c
#include <stdio.h>
#include <string.h>
int main()
{
char a[10];
int n, sum = 0;
scanf("%s %d", a, &n);
char s[100] = {0};
for (int i = 0; i < n; i++) {
strcat(s, a);
sum += atoi(s);
}
printf("%d", sum);
return 0;
}
```
阅读全文