求用fact(x),求s=1/3+1/5+1/7+...1/2n+1
代码和详解如下,望采纳。
double fact(int n) {
double s = 0.0;
for (int i = 1; i <= n; i++) {
s += 1.0 / (2 * i + 1);
}
return s;
}
在这段代码中,我们首先定义了一个函数fact,它接受一个整数n作为参数,返回1/3+1/5+1/7+...1/2n+1这个数列的和。在函数内部,我们首先声明了一个双精度浮点数s,并将它初始化为0.0。然后我们使用一个for循环,每次循环将1/(2i+1)的值累加到s中。最后,我们返回s的值,即数列的和。