以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 算法理论与分析 』  (http://bbs.xml.org.cn/list.asp?boardid=60)
----  一道算法题 [转帖]  (http://bbs.xml.org.cn/dispbbs.asp?boardid=60&rootid=&id=15721)


--  作者:admin
--  发布时间:3/17/2005 12:50:00 AM

--  一道算法题 [转帖]
http://blogger.org.cn/blog/more.asp?name=njucs&id=3765

原创空间,  软件技术
既瑜 发表于 2005-3-16 16:58:19


算pi,要求在尽可能短的时间内输出pi值,精确到小数点后面500位!

#include <stdio.h>
#include <iostream.h>
int 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);
return 0;
}



--  作者:Logician
--  发布时间:3/17/2005 7:32:00 AM

--  
这东东以前见过,是很诡异的说..........

--  作者:colinxsw
--  发布时间:3/17/2005 10:50:00 PM

--  
好像很麻烦呀
--  作者:phoenixinter
--  发布时间:3/19/2005 11:24:00 AM

--  
ms是用什么pi的幂级数展开……
还是什么级数展开的公式……
--  作者:liandongfu
--  发布时间:5/14/2005 10:26:00 AM

--  
这个程序中的 b是不是没有赋初值
--  作者:zangzangic
--  发布时间:6/15/2005 6:31:00 PM

--  
如果用户在定义全局变量时不显式给出初始化值,因全局数据区分配时已将全部内存请零,所以其初始化值全为0.
--  作者:zangzangic
--  发布时间:6/15/2005 6:33:00 PM

--  
所以他定义的全局变量b,相当于b=0.
--  作者:binaryluo
--  发布时间:6/17/2005 11:53:00 PM

--  
怎一个强字了得
--  作者:tomlillite
--  发布时间:5/9/2006 11:12:00 AM

--  
运行是很快,可我看不懂。能解释一下吗?我是新手!拜托了!谢谢!
--  作者:phoenixinter
--  发布时间:5/9/2006 1:04:00 PM

--  
就是pi的级数展开
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms