C语言.求PI的近似值#includeusing namespace std;int main(){long float x=1.0,a1=1.0,a2=1,P;a1=((++x)/(x-1))*((x)/(++x));for(;;){a2=a1*((x+1)/x)*((++x)/(++x));if((a2-a1)>(0.00001))a1=a2;elsebreak;}P=(2*a1);cout
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/27 16:56:23
C语言.求PI的近似值#includeusing namespace std;int main(){long float x=1.0,a1=1.0,a2=1,P;a1=((++x)/(x-1))*((x)/(++x));for(;;){a2=a1*((x+1)/x)*((++x)/(++x));if((a2-a1)>(0.00001))a1=a2;elsebreak;}P=(2*a1);cout
C语言.求PI的近似值
#include
using namespace std;
int main()
{
long float x=1.0,a1=1.0,a2=1,P;
a1=((++x)/(x-1))*((x)/(++x));
for(;;)
{
a2=a1*((x+1)/x)*((++x)/(++x));
if((a2-a1)>(0.00001))
a1=a2;
else
break;
}
P=(2*a1);
cout
C语言.求PI的近似值#includeusing namespace std;int main(){long float x=1.0,a1=1.0,a2=1,P;a1=((++x)/(x-1))*((x)/(++x));for(;;){a2=a1*((x+1)/x)*((++x)/(++x));if((a2-a1)>(0.00001))a1=a2;elsebreak;}P=(2*a1);cout
公式为Pi=1-1/2+1/4-1/6+1/8+……+1/n,C语言代码如下:
#include<stdio.h>
void main()
{
int i,j=1;
double pi=0;
for(i=1;i<1e8;i=i+2) /*这里的精度自己取*/
{
\x09pi=pi+j*(1.0/i);
\x09j=-j;
}
pi=pi*4;
printf("%lf\n",pi);
}