C语言devC++:设计函数计算:π/4=1-1/3+1/5-1/7+…;精确到10-10位。

#include<stdio.h>

float calPI()
{

}

int main()
{
float pi;
pi = calpi();
printf("π=%f\n",pi);
}
格式是这样的,大神帮帮忙

#include<stdio.h>

float calPI()

{float p=0.0,t=1.0;

 int i;

 for(i=1;t>=1e-10;i+=2)

 {

t=1.0/i;

if(i%4==1)p+=t;

  else p-=t;

 }

 return 4*p;

}

int main()

{   

    float pi;

    pi = calPI();

    printf("π=%f\n",pi);

getch();

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-03
float calPI()
{
float result=1.0;
int i=-1,j=3;
while(1.0/(float)j<10e-10)
{
result+=i/(float)j;
i*=-1;
j+=2;
}
return result*4;
}
相似回答