c语言实现s=a+aa+aaa+aaaa+aaaaa,a=2
时间: 2023-11-11 11:04:08 浏览: 183
c语言的实现
下面是C语言实现s=a+aa+aaa+aaaa+aaaaa,a=2的代码:
```c
#include <stdio.h>
#include <math.h>
int main()
{
int a, n, i, sum = 0;
printf("请输入a和n的值:");
scanf("%d%d", &a, &n);
for (i = 1; i <= n; i++)
{
sum += a * (pow(10, i) - 1) / 9;
}
printf("s=%d\n", sum);
return 0;
}
```
代码说明:
1. 首先,我们需要从键盘输入a和n的值,这里使用了scanf函数。
2. 然后,我们使用for循环来计算s的值。循环变量i从1到n,每次循环都将a、aa、aaa、aaaa、aaaaa等n个数相加,并将结果累加到sum中。
3. 在循环中,我们使用了pow函数来计算10的i次方,然后用这个数减去1,再除以9,就可以得到aa…aaa(有n个a)的值。
4. 最后,我们输出sum的值,即为s。
阅读全文