basic圆周率算法

我是一个高一学生。刚刚学了一部分初级算法,是basic和qbasic的公共部分
能给我编一个计算圆周率的算法吗?附上语句最好

10 LET X=4

20 LET Y=(1-1/3+1/5-1/7+…1/4x-3-1/4x-1)*4

30 PRINT Y

RUN

3.01707

x值越大越接近圆周率的真实值。

扩展资料

按迈克劳林级数展开有:

arctanx=x-x^3/3+x^5/5-x^7/7+...+x^(4n-3)/(4n-3)-x^(4n-1)/(4n-1)+.... (n趋向于无穷大)

令两边x=1

得到:π/4==(1-1/3+1/5-1/7+…1/4n-3-1/4n-1)

也就是:π=(1-1/3+1/5-1/7+…1/4n-3-1/4n-1)*4

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-04-10
古人计算圆周率,一般是用割圆法。即用圆的内接或外切正多边形来逼近圆的周长。阿基米德用正96边形得到圆周率小数点后3位的精度;刘徽用正3072边形得到5位精度;鲁道夫用正262边形得到了35位精度。这种基于几何的算法计算量大,速度慢,吃力不讨好。随着数学的发展,数学家们在进行数学研究时有意无意地发现了许多计算圆周率的公式。下面挑选一些经典的常用公式加以介绍。除了这些经典公式外,还有很多其它公式和由这些经典公式衍生出来的公式,就不一一列举了。
1、马青公式
π=16arctan1/5-4arctan1/239
这个公式由英国天文学教授约翰·马青于1706年发现。他利用这个公式计算到了100位的圆周率。马青公式每计算一项可以得到1.4位的十进制精度。因为它的计算过程中被乘数和被除数都不大于长整数,所以可以很容易地在计算机上编程实现。
还有很多类似于马青公式的反正切公式。在所有这些公式中,马青公式似乎是最快的了。虽然如此,如果要计算更多的位数,比如几千万位,马青公式就力不从心了。
2、拉马努金公式
1914年,印度天才数学家拉马努金在他的论文里发表了一系列共14条圆周率的计算公式。这个公式每计算一项可以得到8位的十进制精度。1985年Gosper用这个公式计算到了圆周率的17,500,000位。
1989年,大卫·丘德诺夫斯基和格雷高里·丘德诺夫斯基兄弟将拉马努金公式改良,这个公式被称为丘德诺夫斯基公式,每计算一项可以得到15位的十进制精度。1994年丘德诺夫斯基兄弟利用这个公式计算到了4,044,000,000位。丘德诺夫斯基公式的另一个更方便于计算机编程的形式是:
3、AGM(Arithmetic-Geometric Mean)算法
高斯-勒让德公式:
这个公式每迭代一次将得到双倍的十进制精度,比如要计算100万位,迭代20次就够了。1999年9月,日本的高桥大介和金田康正用这个算法计算到了圆周率的206,158,430,000位,创出新的世界纪录。
4、波尔文四次迭代式:
这个公式由乔纳森·波尔文和彼得·波尔文于1985年发表,它四次收敛于圆周率。
5、bailey-borwein-plouffe算法
这个公式简称BBP公式,由David Bailey, Peter Borwein和Simon Plouffe于1995年共同发表。它打破了传统的圆周率的算法,可以计算圆周率的任意第n位,而不用计算前面的n-1位。这为圆周率的分布式计算提供了可行性。
6、丘德诺夫斯基公式
这是由丘德诺夫斯基兄弟发现的,十分适合计算机编程,是目前计算机使用较快的一个公式。以下是这个公式的一个简化版本:本回答被提问者采纳
第2个回答  2009-02-20
圆周率,一般以π来表示,是一个在数学及物理学普遍存在的数学常数。它定义为圆形之周长与直径之比。它也等于圆形之面积与半径平方之比。是精确计算圆周长、圆面积、球体积等几何形状的关键值。
在分析学上,π可以严格地定义为满足sin(x) = 0的最小正实数x,这里的sin是正弦函数(采用分析学的定义)。

π^2)/6 = 1/1^2 + 1/2^2 + 1/3^2 + ······ + 1/n^2 + ······
e^(πi) + 1 = 0
e^(-x^2) 在-∞到+∞上的积分是√π
sinx/x 在0到∞上的积分是π/2
[Wallis公式] π/2 = lim (n→∞) [ (2n)!! / (2n-1)!! ]^2 / (2n+1)

3 . 1 4 1 5 9 2 6 5 3 5 8 9 7 9 3 2 3 8 4 6 2 6
山巅一寺一壶酒,尔乐苦煞吾,把酒吃,酒杀尔,杀不死,乐尔乐。
4 3 3 8 3 2 7 9 5 0 2 8 8 4 1 9 7 1 6 9 3 9 9 3 7
死珊珊,霸占二妻。救我灵儿吧!不只要救妻,一路救三舅,救三妻。
5 1 0 5 8 2 0 9 7 4 9 4 4 5 9 2 3 0 7
我一拎我爸,二拎舅(其实就是撕我舅耳)三拎妻。
8 1 6 4 0 6 2 8 6 2 0 8 9 9 8 6
不要溜!司令溜,儿不溜!儿拎爸,久久不溜!
2 8 0 3 4 8 2 5 3 4 2 1 1 7 0 6 7 9 8
饿不拎,闪死爸,而我真是饿矣!要吃人肉?吃酒吧!
第3个回答  2009-02-16
圆周率的记法:
3 . 1 4 1 5 9 2 6 5 3 5 8 9 7 9 3 2 3 8 4 6 2 6
山巅一寺一壶酒,尔乐苦煞吾,把酒吃,酒杀尔,杀不死,乐尔乐。
4 3 3 8 3 2 7 9 5 0 2 8 8 4 1 9 7 1 6 9 3 9 9 3 7
死珊珊,霸占二妻。救我灵儿吧!不只要救妻,一路救三舅,救三妻。
5 1 0 5 8 2 0 9 7 4 9 4 4 5 9 2 3 0 7
我一拎我爸,二拎舅(其实就是撕我舅耳)三拎妻。
8 1 6 4 0 6 2 8 6 2 0 8 9 9 8 6
不要溜!司令溜,儿不溜!儿拎爸,久久不溜!
2 8 0 3 4 8 2 5 3 4 2 1 1 7 0 6 7 9 8
饿不拎,闪死爸,而我真是饿矣!要吃人肉?吃酒吧!
第4个回答  2009-02-23
简单死了,疯子都能回答出!!!!!!!

不管古代的时候怎样,总之,现在圆周率已经被证明了,是个无理数。
圆周率是个无理数,这就说明,同一个圆的周长和直径,它们永远不可能同时是有理数。当直径的值是有理数的时候,因为直径乘以圆周率就是周长,有理数乘无理数,得到的周长的值是无理数。当周长的值是有理数的时候,除以圆周率得直径的值,有理数除以无理数得到无理数。当其中一者的值是无理数,另一者的值也必是无理数。