3. 随着圆的内接多边形的边数的增加,多边形的面积就接近圆的面积。试用此方法求圆周率。

booming 2005-11-19 11:41:44
3. 随着圆的内接多边形的边数的增加,多边形的面积就接近圆的面积。试用此方法求圆周率。

可以给出代码吗?
...全文
335 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
booming 2005-11-26
  • 打赏
  • 举报
回复
可以给出代码吗?谢谢!
寻开心 2005-11-21
  • 打赏
  • 举报
回复
用半角公式,从4边,到8边,到16边吧

sinA = sqrt( 0.5 * (1-cosA) )
cosA = sqrt( 0.5 * (1+cosA) )

边长是sinA,但是保留cosA都后面的计算有帮助

算法是每次把SinA,cosA的边角计算出来, 然后乘以2就是新的周长了
xdop 2005-11-21
  • 打赏
  • 举报
回复
先研究sin函数的多项式逼近
Kvci 2005-11-21
  • 打赏
  • 举报
回复
计算机里的SIN也应该是依据圆周率来计算的吧
归根到底还是要利用多项式逼近来计算
booming 2005-11-20
  • 打赏
  • 举报
回复
可以给出代码吗?
xiaocai0001 2005-11-20
  • 打赏
  • 举报
回复
pi = n*sin(pi/n) (n->无穷)

还是要借助三角函数来计算
booming 2005-11-20
  • 打赏
  • 举报
回复
up

33,028

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧