首页 > 代码库 > (c语法百题42)计算PI

(c语法百题42)计算PI

知识点:

细节问题

虽然 float s;

s是浮点型,但是对于int y,i;来说 y/i还是整型,所以s=y/i得不到想要的结果

因此可以用两种方法,如下面的程序

(float)的用法!

 

 

内容:

计算PI

pi/4 = 1-1/3+1/5-1/7+1/9-...+(-1)k * 1/(2*k+1) ,k=0至1000

 

输入说明:

没有输入,k为1000

输出说明:

输出pi的值(保留4位小数)

 

 #include <stdio.h>int main(){ float s=0,y; int i; for (i=0;i<=1000;i++) {  y=-1.0;               //  if(i%2==0)  {   y=1.0;               //  }  s+=y/(2*i+1); } printf("%.4f\n",4*s); return 0;}

 

(c语法百题42)计算PI