大家都来编程试试(求PI的值)
大家都知道,PI是一个很神秘的数值也许用C语言可以算出很多位
那么你能算出多少位呢?
试试?
代码写的好,叫版主加分啊!!
以下是一个相当神奇的程序,也是求PI值的,可以运算,但不知道如何解释
??????????
#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*a,f=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,原作者未詳,我猜是外星人 :)*/
[此贴子已经被作者于2006-1-17 11:36:02编辑过]