码迷,mamicode.com
首页 > 其他好文 > 详细

(c语法百题42)计算PI

时间:2014-08-25 08:44:23      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   for   问题   div   log   sp   

知识点:

细节问题

虽然 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

标签:style   blog   color   io   for   问题   div   log   sp   

原文地址:http://www.cnblogs.com/hlwyfeng/p/3934196.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!