用C语言编写下面这个程序,有高手会的吗??只要C语言~

来源:百度知道 编辑:UC知道 时间:2024/05/14 02:35:34
用下面的公式求π的近似值,要求最后一项的绝对值小于10-5为止。
公式为:π/4≈1-1/3+1/5-1/7+1/9-1/11+…

我去年写过这个程序,文章地址:http://hi.baidu.com/134931/blog/item/b655aaa1f2236b8e471064e8.html

#include <stdio.h>
#include <math.h>
main()
{
  double p1=0,t=1;
  long f=1,n=1;
  while(fabs(t)>1e-5)
  {
    p1=p1+t;
    n=n+2;
    f=-f;
    t=1.0*f/n;
  }
  p1=p1*4;
  printf("%10.6f",p1);
}

最后一项小于10-5?什么意思?

这个不太实用吧,一般都是arctan来算