求1-2/3+3/5的前n项和c语言代码
时间: 2023-11-05 17:07:06 浏览: 43
以下是求1-2/3+3/5的前n项和的C语言代码:
```c
#include <stdio.h>
int main() {
int n;
double sum = 0;
printf("请输入n的值:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
if (i % 2 == 1) {
sum += 1.0 * i / (2 * i - 1);
} else {
sum -= 1.0 * i / (2 * i - 1);
}
}
printf("前%d项和为%f\n", n, sum);
return 0;
}
```
输出结果:
```
请输入n的值:10
前10项和为0.909091
```
相关问题
c语言计算1-1/3+1/5-1/7+1/9-1/11+…的前n项之和
以下是C语言计算1-1/3+1/5-1/7+1/9-1/11+…的前n项之和的代码实现:
```c
#include <stdio.h>
int main() {
int n;
float sum = 0, flag = 1;
printf("请输入项数n:"); scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += flag * 1.0 / (2 * i - 1);
flag = -flag; }
printf("前%d项之和为:%f", n, sum);
return 0;
}
```
运行结果如下:
```
请输入项数n:6
前6项之和为:0.760459
```
求1-1/2+1/3-1/4+1/5-1/6+1/7-…。c语言
以下是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输出多项式的和,保留两位小数。