近似计算(approximation)

计算π/4=1-1/3+1/5-1/7+1/9-...直到最后一项的值小于10^-6为止

程序的源代码如下:

#include<stdio.h>
#include<stdlib.h>
void main(){
  float partValue = 0;
  float upper = 1;
  float number = 1;
  while(1/number>=10e-6){
    partValue += upper/number;
    upper = 0-upper;
    number = number+2;
  }
  float pi = 4*partValue;
  printf("Pi的值为:\n");
  printf("%.8lf\n",pi);
}
运行结果如下:

Pi的值为:
3.14157534




你可能感兴趣的:(近似计算(approximation))