求PI值,PI/4 = 1 - 1/3 + 1/5 - 1/7 + ……
我的代码
//求PI值,PI/4 = 1 - 1/3 + 1/5 - 1/7 + ……
#include<iostream>
#include<stdlib.h>
#include<math.h>
using namespace std;
//double get_PI(int n)
//{
// double sum = 0, temp;
// for(int i=1; i<(n+1); i++)
// {
// //temp = 1/(2*i- 1);//虽然temp定义为double型,但等式右边i为int,所以计算结果为取整,应用1.0
// //temp = 1.0/(2*n - 1);
// temp = 1.0/(2*i- 1);
// //if(temp < 1e-8) break;
// //cout << "temp = " << temp << endl;
// sum += pow(-1.0,i+1)*temp;
// //cout << "sum = " << sum << endl;
// }
// return sum*4;
//}