输入正整数a,n输出a+aa+aaa+…的和c语言
时间: 2023-11-21 21:54:58 浏览: 35
是输入正整数a,n输出a+aa+aaa+…的和的C语言代码:
```c
#include <stdio.h>
#include <math.h>
int main() {
int a, n, sum = 0, term = 0;
printf("请输入正整数a和n的值:\n");
scanf("%d %d", &a, &n);
for (int i = 1; i <= n; i++) {
term = term * 10 + a;
sum += term;
}
printf("a+aa+aaa+...的和为:%d\n", sum);
return 0;
}
```
相关问题
C语言 从键盘输入正整数a,求a+aa+aaa+…+a…a
好的,我理解了你的问题。以下是解决方案:
```c
#include <stdio.h>
int main() {
int a, n, i, sum = 0, temp = 0;
printf("请输入一个正整数a:");
scanf("%d", &a);
printf("请输入相加的项数n:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
temp = temp * 10 + a;
sum += temp;
}
printf("结果为:%d", sum);
return 0;
}
```
这段代码会从键盘输入一个正整数a和相加的项数n,然后通过循环计算出a + aa + aaa + … + a…a的结果,并输出到屏幕上。
希望我的回答能够帮到你!
c语言编写程序,求a+aa+aaa+aa…a:,输入两个正整数a和n, 求a+aa+aaa+aa…a(n个a)之和。
这是一个c语言编写程序,求a+aa+aaa+aa…a的问题。给定两个正整数a和n,要求输出它们的和。可以使用两个函数来实现,一个是fn函数,用来返回一个n个a组成的数,另一个是SumA函数,用来求a+aa+aaa+aa…a(n个a)之和。具体实现可以参考以下代码:
```
#include <stdio.h>
//返回n个a组成的数字
int fn(int a, int n) {
int sum1 = 0;
//数是n位数就进行n次加法运算求和
for(int i = 1; i <= n; i++) {
sum1 += a;
a *= 10;
}
return sum1;
}
//返回要求的和
int SumA(int a, int n) {
int sum2 = 0; //sum2用来求n个a
int sign = 0; //sign用来存最终的和
for(int i = 1; i <= n; i++) {
sum2 += fn(a, i);
sign += sum2;
}
return sign;
}
int main() {
int a, n;
scanf("%d %d", &a, &n);
printf("%d\n", SumA(a, n));
return 0;
}
```