程序填空题:求π的值
下面pi函数的功能是根据以下的公式, 返回满足eps要求的π值。请填空。
$$\frac{\pi}{2}=1+\frac{1}{3}+\frac{1}{3}\cdot\frac{2}{5}+\frac{1}{3}\cdot\frac{2}{5}\cdot\frac{3}{7}+\cdot\cdot\cdot$$
```c++
#include
double pi(double eps) {
double s = 0.0, t = 1.0;
int n;
for (@@[n = 1](2); t > eps; n++) {
s += t;
t = n * t / (2 * n + 1);
}
return (2.0 * @@[s + t](2));
}
```
答案:
第1空:n = 1
第2空:s + t
$$\frac{\pi}{2}=1+\frac{1}{3}+\frac{1}{3}\cdot\frac{2}{5}+\frac{1}{3}\cdot\frac{2}{5}\cdot\frac{3}{7}+\cdot\cdot\cdot$$
```c++
#include
double pi(double eps) {
double s = 0.0, t = 1.0;
int n;
for (@@[n = 1](2); t > eps; n++) {
s += t;
t = n * t / (2 * n + 1);
}
return (2.0 * @@[s + t](2));
}
```
答案:
第1空:n = 1
第2空:s + t