请高人帮忙给个计算圆周率的算法和程序!谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/22 19:20:41
要精确度上万位的

不是我写的。
#include<iostream>
using namespace std;

int main()
{
double pi=0;
int i;
for(i=1;1/double(i)>0.0000001;i=i+2)
{
if((i/2+1)%2==1)

pi+=4/double(i);

else

pi-=4/double(i);

}
cout<<"pi="<<pi<<endl;
}