public class E201_07_04_刘徽割圆术计算圆周率 {
public static void main(String[] args) {
System.out.printf("圆周率为:");
double b= 1;
double result = Pi(b);
System.out.printf("%f",result);
}
/**
* 求多边形边长和
* @param b 多边形起始边长
* @return 圆周率
*/
private static double Pi(double b) {
int n = 6;
double π=0;
while (b>1e-6){
n*=2;
b = Math.sqrt(2-Math.sqrt(4-b*b));
π = n*b/2;
}
return π;
}
}
刘徽割圆术计算圆周率
最新推荐文章于 2021-12-19 17:18:06 发布