易码技术论坛

 找回密码
 加入易码
搜索
查看: 175801|回复: 6

我写的程序求圆周率结果不对~求教

[复制链接]
dardanina 该用户已被删除
发表于 2005-5-1 17:06:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2005-5-2 16:31:00 | 显示全部楼层
有点乱,我忘了公式了,等我以后查查看
发表于 2005-5-2 20:32:00 | 显示全部楼层
初中时背过圆周率~想想看哦:
3.14159265358979323846264338327950288……只记得这么多了~嘿嘿~

不知道楼主是用什么方法算的~这里有个公式
Gauss-Legendre公式:
初始:A=X=1   B=1/SQR(2)   C=1/4
循环计算:Y=A A=(A+B)/2   B=SQR(B*Y)   C=C-X*(A-Y)^2   X=2*X
最后计算:PI=(A+B)^2/4*C
这个公式每迭代一次将得到双倍的十进制精度,比如要计算100万位,迭代20次就够了。1999年9月Takahashi和Kanada用这个算法计算到了圆周率的206,158,430,000位,创出新的世界纪录。


我没有验证过~不知道对不对……
 楼主| 发表于 2005-5-3 13:16:00 | 显示全部楼层
谢谢啊 我以后会写清楚的~
发表于 2005-5-6 19:21:00 | 显示全部楼层
这里有个网站,一定对你有帮助

http://www.jason314.com/
发表于 2005-5-11 19:03:00 | 显示全部楼层
我会背80位,呵~3.
1415926535 8979323846 2643383279 5028841971 6939937510
5820974944 5923078164 0628620899
 楼主| 发表于 2005-5-1 16:46:59 | 显示全部楼层 |阅读模式
我编了一个算pi(3.14那个)的程序 很短 可是怎么算都是5点几
拜托各位大侠帮我看看




混乱羽翼:我帮你改了标题~以后求助请尽量在标题就写清求助的问题


您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-6-17 02:29 , Processed in 0.014591 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表