求PI精确值的怪异程序

转载 2004年07月17日 13:45:00
前者就是被称为「外星人程序」的求PI小程序..
四行求PI到小数点后八百位..真的不是人写得出來的.. :Q

---------------------------

/*某年Obfuscated C Contest佳作選錄:*/

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);}

/*(原程式第一行是int a=10000,b,c....因為在IBM PC
上int只有2-byte,所以我改成long以便各platform都
能run)
(本程式連可算出pi值連小數點前共800位)
(本程式節錄自sci.math FAQ,原作者未詳,我猜是外星人 :)*/

运行通过,答案正确

C语言求高精度PI

如下代码能求解出高精度的PI值 #include #include long a=10000,b,c=2800,d,e,f[2801],g; int main() { for(;...
  • odaynot
  • odaynot
  • 2012年08月30日 10:19
  • 6171

【应用】高精度计算PI值(list)

高精度计算PI值描述限制使用双向链表作存储结构,请根据用户输入的一个整数(该整数表示精确到小数点后的位数,可能要求精确到小数点后500位),高精度计算PI值。可以利用反三角函数幂级展开式来进行计算:输...
  • axiqia
  • axiqia
  • 2016年01月16日 11:50
  • 1695

写一个函数求PI的值

题意描述:写一个函数,求得PI的值 解题思路一:公式法,Pi/4 = 1 - 1/3 + 1/5 + …… double getPi() { double pi = 0; int sign =...
  • u012050154
  • u012050154
  • 2016年10月11日 09:17
  • 740

解读传说中计算π的超牛的C程序

  • xiao69
  • xiao69
  • 2009年11月23日 21:46
  • 4885

计算任意位数的Pi

当用程序实现求pi的值时,也许你能够很快写出算法(利用求pi的几个公式),但是由于使用单变量保存结果,限于计算机硬件对变量的表示范围有限,因此,最多只能计算出pi值小数点后十多位。但需要得到一个更大位...
  • u012027907
  • u012027907
  • 2013年10月08日 01:47
  • 3920

[zz]破解求pi的怪异程序

破解求pi的怪异程序 Cong Wang 25th November,2005 Institute of Post and Telecommunication, Xian, PRC China Net...
  • TheGameIsFives
  • TheGameIsFives
  • 2007年01月25日 17:17
  • 1058

matlab数值积分方法求pi的近似值及其比较

求pi的近似值可以说是比较经典的问题了。在各种软件环境下,用过包括蒙特卡洛等各种方法求过pi的近似值。今天给大家带来通过数值积分的方法来求pi的近似值,并进行一个简单的误差分析clear; clc; ...
  • lusongno1
  • lusongno1
  • 2016年03月13日 21:09
  • 1868

python R 实现蒙特卡洛算法计算pi值

python R 两种语言实现蒙特卡洛算法计算pi值。
  • neweastsun
  • neweastsun
  • 2016年07月01日 11:57
  • 3136

用c++高精度的计算π的值,可精确到n位

使用c++计算高精度的π的值,其实就是一个数学的方法向c++语言转化的过程,下面将会展示: (1)选择计算公式:选取收敛速度快的且容易朝着的计算公式是首要的一环。我们选用: π/2=1+1/3+1...
  • qin_zhangyongheng
  • qin_zhangyongheng
  • 2012年09月30日 12:03
  • 6526

四行代码计算圆周率800位的怪异程序(转)

求PI精确值的怪异程序 pi1.c(487bytes)/pi2.c(552bytes) 前者就是被称为「外星人程序」的求PI小程序.. 四行求PI到小数点后八百位..真的不是人写得出来的.. :Q 后...
  • greystar
  • greystar
  • 2005年06月08日 11:08
  • 2629
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:求PI精确值的怪异程序
举报原因:
原因补充:

(最多只允许输入30个字)