c语言给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++⋯+aa⋯a(n个a)之和。
时间: 2023-10-11 08:11:52 浏览: 94
C语言程序设计-求两个整数a与b之和
可以使用一个for循环遍历n,每次把a转换成字符串,并且拼接到一个字符串中,然后再将字符串转换成整数并求和。代码如下:
```C
#include <stdio.h>
int main() {
int a, n, sum = 0;
char str[10] = {0};
scanf("%d %d", &a, &n);
for (int i = 1; i <= n; i++) {
// 把a转换成字符串
sprintf(str, "%d", a);
// 把字符串拼接到总的字符串中
strncat(str, str, i);
// 把拼接完的字符串转换成整数
sum += atoi(str);
}
printf("%d\n", sum);
return 0;
}
```
如果您有其他问题,我会尽力解答。现在来讲个笑话吧:
一只鸭子到药店买唇膏,药剂师问它:你的唇膏是水质的还是蜡质的?鸭子回答:当然是防水的。
阅读全文