C语言Π问题:已知π可以用下式近似计算: π/4=1-1/3+1/5-1/7+...,直到最后一项的绝对值小于10-7。

输入:

输出:
输出π的值,小数位数输出6位。

#include <stdio.h>
int main()
{ int i;
  double pi=0;
  for(i=1;i<10000000;i+=2)
pi+=i%4==1?4.0/i:-4.0/i;
  printf("%.6f\n",pi);
  return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-06
#include<stdio.h>
#include<math.h>
int main()
{
float sign=1,fm=1,pai=0;

while(fabs(sign/fm)>=1E-7)
{
pai+=sign/fm;
sign=-sign;
fm+=2;
}
pai*=4;
printf("%.6f\n",pai);
return 0;
}
相似回答