解题思路:利用迭代法计算圆周率
注意事项:注意精度
参考代码:
#include<iostream>
#include<iomanip>
using namespace std;
int main() {
double x,i ;
x = 1;
i = 1;
int s = 1;
double pi = 0;
do {
pi += (1 / i) * s;
x*= (i + 1) * (i + 2);
s = -s;
i += 2;
} while (1.0/i>1e-6);
cout << fixed<<setprecision(6)<<pi * 4.0<< endl;
}
0.0分
25 人评分