cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 9989|回复: 27

[fx-9860/9750] 谁能发个计算pi的程序? for 9750GII/9860GII的

[复制链接]
发表于 2011-2-13 15:50:13 | 显示全部楼层 |阅读模式
看看计算器编程能不能算高精度Pi
 楼主| 发表于 2011-2-13 15:50:37 | 显示全部楼层
或者BASIC的也可以
发表于 2011-2-13 16:03:22 | 显示全部楼层
级数求和
发表于 2011-2-13 19:44:07 | 显示全部楼层
本帖最后由 urill 于 2011-2-13 19:50 编辑

去移植这段程序吧,理论可以做到无限精度,就是比较浪费时间
  1. #define _ -F<00||--F-OO--;
  2. int F=00,OO=00;main(){F_OO();printf("%1.3f\n",4.*-F/OO/OO);}F_OO()
  3. {
  4.              _-_-_-_
  5.         _-_-_-_-_-_-_-_-_
  6.      _-_-_-_-_-_-_-_-_-_-_-_
  7.    _-_-_-_-_-_-_-_-_-_-_-_-_-_
  8.   _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  9.   _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  10. _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  11. _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  12. _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  13. _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  14.   _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  15.   _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  16.    _-_-_-_-_-_-_-_-_-_-_-_-_-_
  17.      _-_-_-_-_-_-_-_-_-_-_-_
  18.          _-_-_-_-_-_-_-_
  19.              _-_-_-_
  20. }
复制代码

http://www0.us.ioccc.org/1988/westley.c
发表于 2011-2-13 20:07:30 | 显示全部楼层
去移植这段程序吧,理论可以做到无限精度,就是比较浪费时间 #define _ -F
urill 发表于 2011-2-13 19:44

很好……可以去参加ioccc了……
发表于 2011-2-13 20:36:12 | 显示全部楼层
没用的,为什么不用级数的方法?
 楼主| 发表于 2011-2-13 21:49:38 | 显示全部楼层
不懂 C啊, 能输进VX-4去吗?
发表于 2011-2-13 21:55:45 | 显示全部楼层
不懂 C啊, 能输进VX-4去吗?
iFx 发表于 2011-2-13 21:49

VX-4的内存我怀疑……
 楼主| 发表于 2011-2-13 22:05:29 | 显示全部楼层
找到了一个C 的
#include <stdlib.h>

#include <stdio.h>


long a=10000,b,c=2800,d,e,f[2801],g;


main()

{

for(;b-c;)

f[b++]=a/5;

for(;d=0,g=c*2;c-=14,printf("%.4d",e+d/a),e=d%a)

for(b=c;d+=f[b]*a,f[b]=d%--g,d/=g--,--b;d*=b);

}

谁能改写下?
发表于 2011-2-14 09:13:20 | 显示全部楼层
很好……可以去参加ioccc了……
diameter 发表于 2011-2-13 20:07

本来就是ioccc 1988年获奖作品抄来的...
发表于 2011-2-14 14:34:41 | 显示全部楼层
公式1
UC_Photo_0.png
发表于 2011-2-14 14:35:53 | 显示全部楼层
公式2,但愿能看清楚
UC_Photo_0.png
发表于 2011-2-14 16:28:58 | 显示全部楼层
本来就是ioccc 1988年获奖作品抄来的...
urill 发表于 2011-2-14 09:13

这个……
发表于 2011-2-14 17:21:49 | 显示全部楼层
120*160,果然看不清楚.
发表于 2011-2-14 17:23:00 | 显示全部楼层
切割法,不过不是切割成正多边形,而是竖着切,每一个x对应一个y,把这些y全部加起来,再乘以2
发表于 2011-2-14 20:28:49 | 显示全部楼层
http://en.wikipedia.org/wiki/Pi
英文的维基百科是无敌的
发表于 2011-2-17 10:38:16 | 显示全部楼层
建议蒙特卡洛法,抽空我写一个
发表于 2011-2-17 12:01:49 | 显示全部楼层
这个精度没问题么
发表于 2011-2-17 12:25:25 | 显示全部楼层
不屑一顾。 这个MCA的N函数要多少位就有多少位。
还是编写一些有实际价值的函数吧
发表于 2011-2-17 13:13:18 | 显示全部楼层
18# urill
精度没有任何问题,而且可以很好的理解这种算法本质
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cnCalc计算器论坛

GMT+8, 2024-3-29 19:55 , Processed in 0.045631 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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