回 帖 发 新 帖 刷新版面

主题:一个很牛的计算pi的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);  
}  

计算结果:  
31415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185  

回复列表 (共115个回复)

沙发

试过了,好强,不过程序看不懂.

板凳

我也看不懂,能解释一下么?

3 楼

我也看不懂,所以说很牛啊!不过这段程序确实值得大家共同来研究探讨!

4 楼

NEW B!
谁写的程序,真是仙人放屁,不同凡响,可是不太明白
我到是知道一个求PI的程式,可笨死了,没法跟这比。

5 楼

Advanced

6 楼

  我的方法还要用高精度。。。。气死!!!!!

7 楼

确实牛B,一点也看不懂,谁给解释一下呗

8 楼

果然好程序,简单明了。只是太过简练!
我敢说没有多少人能轻易看懂的。

9 楼

这个程序是很好。但是我有点看不明白。你可以说的在明白点吗?
   但是我看你的程序有点错。我不是说我很明白这。但是我认为是有错的 。我想这个程序不是那么好用的

10 楼

don't know

我来回复

您尚未登录,请登录后再回复。点此登录或注册