01 - 割圆术

问题描述

求圆周率

解决思路

将圆内接正 边形的周长视为圆的周长,则圆周率

其中可由正 边形的变成推出正 边形的边长

设正 边形周长是 ,则 ,因此

其中正 边形周长到正 边形周长的方法如下:

图中黑色的是圆,蓝色的是边长为的多边形,绿色的是边长为的多边形,黄色的是半径(辅助线)

不妨令圆的半径为,由正边形的边长为可计算出,因此,因此边形的边长为

实现代码

我的代码

老师代码

注: 采用上述方法求圆周率,