c/c++ 求圆周率怎么用pi的近似值,求路过的大佬帮忙看一下错在哪里,谢谢!~

题目1) 利用公式①计求π的近似值,要求累加到最后一项小于10^(-6)为止

题目2) 根据公式②,用前100项之积计算π的值。

题目1)提供了一种解法题目2)提供了两种解法,请看解析

 // 这里設计的很巧妙,每次正负号都不一样 
 
 
  
上面的代码先计算π/4的值,然后再乘以4s=-s; 用的很巧妙,每次循环取反,结果就是这次是正号,丅次就是负号以此类推。
 
题目2)的代码[代码一]:
  
 
  
 












由此可知当n为奇数时,bn=n当n为偶数时,bn=b(n+1)
综上可知,当n为奇数时每次应乘以(n+1)/n。当n为偶数时每次应乘以n/(n+1)。
题目2)的代码[代码二]:
  
 
 
  

  

你对这个回答的评价是

下载百喥知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 圆周率怎么用 的文章

 

随机推荐