当前位置 :
JAVA超难编程题:代码怎么写?.南北朝时,我国数学家祖冲之首先把圆周率值计算到小数点后六位,比欧洲早了1100年!他采用的是称为“割圆法”的算法,实际上已经蕴含着现代微积分的思想.如图
1人问答
更新时间:2024-04-23 18:38:41
问题描述:

JAVA超难编程题:代码怎么写?

.南北朝时,我国数学家祖冲之首先把圆周率值计算到小数点后六位,比欧洲早了1100年!他采用的是称为“割圆法”的算法,实际上已经蕴含着现代微积分的思想.

如图【1.jpg】所示,圆的内接正六边形周长与圆的周长近似.多边形的边越多,接近的越好!我们从正六边形开始割圆吧.

如图【2.jpg】所示,从圆心做弦的垂线,可把6边形分割为12边形.该12边形的边长a'的计算方法很容易利用勾股定理给出.之后,再分割为正24边形,.如此循环会越来越接近圆周.

之所以从正六边开始,是因为此时边长与半径相等,便于计算.取半径值为1,开始割圆吧!

以下代码描述了割圆过程.

程序先输出了标准圆周率值,紧接着输出了不断分割过程中多边形边数和所对应的圆周率逼近值.

publicclassB21

{

publicstaticvoidmain(String[]args)

{

System.out.println("标准"+Math.PI);

doublea=1;

intn=6;

for(inti=0;i

尚文倩回答:
  n=n*2   n*a/2   n为多边形边数a为边长除以2是因为圆周长公式2πR
最新更新
热门数学
PC端 | 移动端 | mip端
问答网(wenda2.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。

邮箱:联系方式:

Copyright©2009-2021 问答网 wenda2.com 版权所有 闽ICP备2022000227号-1