编程计算数列前 n 项和 s-1+1/3+1/5+...+1/(2n-1),直到发现某项an-1/(2n-1)的绝对值小于 1e-4 为止。
时间: 2023-10-05 09:12:30 浏览: 221
Java 程序查找前 N 个偶数索引的斐波那契数列之和.docx
要编写一个程序来计算数列前n项和s-1 1/3 1/5 ... 1/(2n-1),直到发现某项an-1/(2n-1)的绝对值小于1e-4为止,可以使用以下代码:
```c
#include <stdio.h>
float sumSeries(int n) {
float sum = 0;
float term = 1;
for (int i = 1; term >= 1e-4; i++) {
sum += term;
term = 1.0 / (2 * i - 1);
}
return sum;
}
int main() {
int n;
printf("请输入n的值:");
scanf("%d", &n);
float result = sumSeries(n);
printf("数列前%d项和为:%.4f\n", n, result);
return 0;
}
```
阅读全文