圆周率近似公式∏/4=1-1/3+1/5-1/7+1/9......,要求精度0.00001的C++程序

来源:百度知道 编辑:UC知道 时间:2024/06/20 15:41:19
圆周率近似公式∏/4=1-1/3+1/5-1/7+1/9......,要求精度0.00001的C++程序 高手指点下呀 谢谢了

楼主这是我编的,我试了的能运行.
#include <iostream>
#include <iomanip>

using namespace std;

int main()
{
int n, temp = 1;
double sum = 0, s = 1.0, pi;

cout << "Enter a integer number :";
cin >> n; //确定pi的精度,要输大点。

for ( int i = 0; i < n; i++ ) {
sum += ( 1.0 /temp ) * s;

temp += 2;
s = -s;
}
pi = 4 * sum;

cout << "Pi is:" << setiosflags( ios::fixed | ios::showpoint )
<< setprecision( 5 ) << pi << endl;
}
有什么错请告知。

#include<stdio.h>
#include<conio.h>

#define N 1000000 //为保证圆周率精度,取1000000

void main()
{
int i,flag=1;
float pi=0.0;

for(i=1;i<=N;i+=2)
{
if(flag%2==1) pi+=1.0/i;
else pi-=1.0/i;

flag++;
}