用c语言编写程序,计算S=a+aa+aaa+……+aa....a(其中最后一项有n个a)之值,其中a是一个数字。例如2+22+222+2222+22222(此时啊=2,n=5),a和n由键盘输入
时间: 2023-10-24 17:20:16 浏览: 128
C语言实验-有3个整数a,b,c,由键盘输入,编写程序输出其中绝对值最大(或最小)的数。
5星 · 资源好评率100%
下面是用C语言编写程序,计算S=a+aa+aaa+……+aa....a(其中最后一项有n个a)之值的代码:
```c
#include <stdio.h>
int main()
{
int a, n, i, term = 0, sum = 0;
printf("请输入数字a和n的值:\n");
scanf("%d%d", &a, &n);
for (i = 1; i <= n; i++)
{
term = term * 10 + a;
sum += term;
}
printf("S=%d\n", sum);
return 0;
}
```
程序中,首先从键盘读取输入的数字a和n的值,然后使用循环计算出每一项的值,并将所有项的值累加起来,最后输出结果。
阅读全文