c++计算圆周率

/*

Description

输入n值,并利用格里高里公式计算并输出圆周率: 

Input

输入公式中的n值。 

Output

输出圆周率,保留5位小数。 

Sample Input

1

Sample Output

2.66667

*/

#include <iostream>

#include <iomanip>

using namespace std;

int main()

{

	int n;

	double sum=0;

	double pi;

	cin>>n;

	for(int i=1;i<=n;i++)

	{

		sum=sum+(1.0/(4*i-3)-1.0/(4*i-1));

	}

	pi=sum*4;

	cout<<setiosflags(ios::fixed)<<setprecision(5)<<pi<<endl;

	return 0;

}


你可能感兴趣的:(C++)