求用fact(x),求s=1/3+1/5+1/7+...1/2n+1

求用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的值,即数列的和。