易码技术论坛

 找回密码
 加入易码
搜索
查看: 1104645|回复: 14

[原创]寻找用BAS求PI的算法

[复制链接]
发表于 2006-4-16 10:31:00 | 显示全部楼层
PI?什么东西?
发表于 2006-4-16 19:17:00 | 显示全部楼层
3.1415926535897932384626433832795...
发表于 2006-7-1 22:21:00 | 显示全部楼层
试试ATN(1)*4
发表于 2006-7-13 18:29:00 | 显示全部楼层
没几位的...
发表于 2006-7-25 12:53:00 | 显示全部楼层
http://www.mhedu.sh.cn/~mjdfz_jyc/vb10.htm
 楼主| 发表于 2006-7-27 14:23:52 | 显示全部楼层
VB啊?
发表于 2006-8-4 17:14:41 | 显示全部楼层
难道是PEEK???
发表于 2006-8-4 19:36:18 | 显示全部楼层
我记得有一种算法的,大概是VB的吧,使用了平方根的运算,而且可以自由选择计算精度,只不过我忘记在哪里看到过了.楼主找一下吧
发表于 2006-10-6 21:03:01 | 显示全部楼层
投点法
发表于 2006-10-9 16:37:37 | 显示全部楼层
我今天上数学课无聊弄的~~很简单的~~但是BAS上用的话就。。。。。。。(自己试试看。。。)
其实很简单的,看吧:

入参 : N  N越大越精确~~~
PI=SIN(1/N*360)*N/2
就这了~~~~~~
有错的话说句话~
其实用bas求pi很不实际~~~~~只能显示很少位。。。。

表达不怎么清楚, 不好意思~
发表于 2006-10-9 16:39:41 | 显示全部楼层
其实就是祖冲之的算法~~~~~~~~~~
发表于 2006-10-14 18:33:21 | 显示全部楼层
lim N*SIN(1/N*180)=PI
n->8

PI/4=1-1/3+1/5-1/7.....

PI^2/6=1+1/4+1/9+......(这个记不清楚了,可以试一下)

好像PI^2n/m=1+1/2^n+1/3^n......
m为一个正整数,记不清了

还有一个算法就是C的PI算法原理

PI/4=1-1/3*(1+1/5*(1-1/7*(1+1/9*.....)))
大概是这样,具体也记不清了。。。



刚刚找到一个人说他能求到10000位
http://www.cppfans.com/articles/basecalc/c_pi_10000.asp
可以去看看
发表于 2007-5-3 16:35:59 | 显示全部楼层
PI=4*(1-1/3+1*5-1/7+1/9..........)
 楼主| 发表于 2006-4-15 11:00:55 | 显示全部楼层 |阅读模式
目前只看到LAVA的,有没有谁可以指点下?


发表于 2007-10-14 11:11:42 | 显示全部楼层
圆周率的计算方法大全
http://www.jason314.com/palgorithm.htm
也许有适合BAS的算法
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

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

GMT+8, 2024-3-28 21:22 , Processed in 0.010074 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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