圆周率近似公式∏/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++;
}