搜索
查看: 2502|回复: 3
打印 上一主题 下一主题

π/4=1-1/3+1/5-1/7+…,编程求π。求高手看下哪错了!!谢谢

[复制链接]
楼主
发表于 2013-3-10 12:35:43 | 显示全部楼层
本帖最后由 Smallbee 于 2013-3-10 13:28 编辑

FOR中的条件出错!
第一次运行时b=1,运行完后pi=1,a=3,c=-1。第二次运行FOR循环时执行b=c/a,结果是个负数,此时已不满足条件故不再执行循环体。
可以这样改:
for(b=1;b>=1e-6;b=1.0/a)
{
  pi+=b*c;
  a+=2;
  c*=-1;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表