早教吧作业答案频道 -->数学-->
VB求圆周率什么结构?
题目详情
VB求圆周率什么结构?
▼优质解答
答案和解析
梅钦公式是由英国天文教授约翰.梅钦于1706年发现的一个计算圆周率的公式,他利用这个公式计算到了小数点后的100位圆周率.公式中用到了2个反正切公式,分别是arctg(1/5)和arctg(1/239),然后分析其中的arctg公式可以发现这是一个级数公式,我们可以使用算法程序设计中的“累加器”来实现.下面,我们一起来分析如何设计使用梅钦公式求解圆周率的算法:
(1)首先,梅钦公式求出的圆周率精确度是根据arctg公式中单项式的多少来决定的,所以必须先要设置一个表示项数的变量i,然后通过输入框来赋值;
(2)在梅钦公式中使用到了两次arctg公式,根据上述分析,我们需要设置两个“累加器”变量arc1和arc2,然后分别赋初值为0;
(3)在使用第一个“累加器”变量arc1之前,我们先要对arctg函数的参数变量x赋值为“1/5”,然后对计算项数的计数变量n赋初值为1;
(4)当“累加器arc1”中加入的项数没有超过输入的项数变量i时,执行“累加器”语句和“计数器”语句,然后返回到判断框的入口处进行条件判断;
(5)当循环条件不成立时,说明第一个“累加器”的工作已经完成,退出循环继续下面的操作;
(6)在第二个“累加器arc2”中,使用的参数变量x不同,需要重新设置为“1/239”,“计数变量”初值重新设置为1;
(7)当“累加器arc2”中加入的项数没有超过输入的项数变量i时,执行“累加器”语句和“计数器”语句,然后返回到判断框的入口处进行条件判断;
(8)当循环条件不成立时,说明第二个“累加器”的工作也已经完成,退出循环继续下面的操作;
(9)使用梅钦公式中的第一部分计算出pi值;
(10)最后,再输出pi值后算法结束.
在这个算法的描述实现梅钦公式的过程中,实际上是先后设计了两个循环结构,分别计算出“累加器arc1”和“累加器arc2”的值,然后再通过公式“pi=16*arc1-4*arc2”计算出圆周率的值.
另外,在两个累加器中的累加值表达式其实是根据梅钦公式中arctgx公式得到的一个通项表达式,在VB可以编写为“(-1)^(n-1)*((x^(2*n-1))/(2*n-1))”,但是千万要注意括号的配对使用,否则会出现错误提示
(1)首先,梅钦公式求出的圆周率精确度是根据arctg公式中单项式的多少来决定的,所以必须先要设置一个表示项数的变量i,然后通过输入框来赋值;
(2)在梅钦公式中使用到了两次arctg公式,根据上述分析,我们需要设置两个“累加器”变量arc1和arc2,然后分别赋初值为0;
(3)在使用第一个“累加器”变量arc1之前,我们先要对arctg函数的参数变量x赋值为“1/5”,然后对计算项数的计数变量n赋初值为1;
(4)当“累加器arc1”中加入的项数没有超过输入的项数变量i时,执行“累加器”语句和“计数器”语句,然后返回到判断框的入口处进行条件判断;
(5)当循环条件不成立时,说明第一个“累加器”的工作已经完成,退出循环继续下面的操作;
(6)在第二个“累加器arc2”中,使用的参数变量x不同,需要重新设置为“1/239”,“计数变量”初值重新设置为1;
(7)当“累加器arc2”中加入的项数没有超过输入的项数变量i时,执行“累加器”语句和“计数器”语句,然后返回到判断框的入口处进行条件判断;
(8)当循环条件不成立时,说明第二个“累加器”的工作也已经完成,退出循环继续下面的操作;
(9)使用梅钦公式中的第一部分计算出pi值;
(10)最后,再输出pi值后算法结束.
在这个算法的描述实现梅钦公式的过程中,实际上是先后设计了两个循环结构,分别计算出“累加器arc1”和“累加器arc2”的值,然后再通过公式“pi=16*arc1-4*arc2”计算出圆周率的值.
另外,在两个累加器中的累加值表达式其实是根据梅钦公式中arctgx公式得到的一个通项表达式,在VB可以编写为“(-1)^(n-1)*((x^(2*n-1))/(2*n-1))”,但是千万要注意括号的配对使用,否则会出现错误提示
看了 VB求圆周率什么结构?...的网友还看了以下:
一架轰炸机在俯冲后沿竖直圆轨道运行,如右图所示,如飞机的飞行速率恒为v=180m/s,为了使飞机在 2020-04-06 …
三世纪中期,魏晋时期的数学家刘徽首创割圆术,为计算圆周率建立了严密的理论和完善的算法,所谓割圆术, 2020-05-13 …
为何圆周率是无理数?(通俗说)我认为以下方法可准确算出圆周率,圆周率且不是无理数,是否?为什么?拿 2020-05-14 …
求教:圆周率是怎么计算的?圆周率π的具体表达式是什么? 2020-06-07 …
为什么3.1415926除以6等于3.1415925?3.1415927除以6等于3.141592 2020-06-27 …
正12边形的π(圆周率)值若设正12边形为圆,求π(圆周率)值.即边长(总)和对角线的比.即:正1 2020-07-16 …
请试着写出“用圆外切正多边形的周长逼近圆的周长的方法,求出圆周率π的近似值”的程序. 2020-07-31 …
跪求圆的周长与直径的一些的准确数据我想求出数学公式,求出圆周率(分数)找到规律,数据要精确,不是四 2020-07-31 …
大家谁有这个算法:用圆外切正多边形的周长逼近圆的周长的方法,求出圆周率π的近似值.采纳给加分哦:)如 2020-11-27 …
一个大圆的直径是64厘米,一个小圆的直径是4.5,求大圆周长是小圆周长的多少倍?圆周率3.14 2021-01-31 …
相关搜索:VB求圆周率什么结构