用c++编写一个程序,求2/3+3/5+4/7+5/9+⋯+n/((2×n-1))的前20项之和,要求定义并调用函数func(n)。该函数的功能是计算每一项的值n/(2×n-1),并返回结果值
时间: 2023-12-12 18:01:37 浏览: 43
高质量CC++编程(完整)
好的,我明白了。以下是您所需要的程序:
```c
#include <stdio.h>
double func(int n) {
return (double) n / (2 * n - 1);
}
int main() {
int i, n = 20;
double sum = 0.0;
for (i = 2; i <= n + 1; i++) {
sum += func(i);
}
printf("前20项之和为: %.6lf\n", sum);
return 0;
}
```
这个程序定义了一个 `func` 函数,它接受一个整数参数 `n`,计算并返回值 `n / (2 * n - 1)`。然后在 `main` 函数中,我们使用一个循环来计算前20项的和,并将结果打印出来。请尝试运行这个程序,如果您有任何问题,请随时问我哦。
阅读全文