求1-1/2+1/3-1/4+1/5-1/6+1/7-…。c语言
时间: 2023-11-29 22:46:25 浏览: 83
C#求1-1/2+1/3-1/4+…….-1/100的值
以下是C语言实现求1-1/2+1/3-1/4+1/5-1/6+1/7-…的代码:
```c
#include <stdio.h>
int main() {
int m, n, i, j;
double sum;
scanf("%d", &m);
while (m--) {
scanf("%d", &n);
sum = 0;
for (i = 1, j = 1; i <= n; i++, j = -j) {
sum += j * 1.0 / i;
}
printf("%.2lf\n", sum);
}
return 0;
}
```
该程序首先输入测试实例的个数m,然后对于每一个整数n,求该多项式的前n项的和。程序使用for循环计算多项式的和,其中i表示当前项的分母,j表示当前项的符号(正负交替),sum表示多项式的和。最后使用printf输出多项式的和,保留两位小数。
阅读全文