博文

[转]一个很牛的计算pi的c程序(2006-01-03 21:21:00)

摘要:   #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);  }  计算结果:  3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012......

阅读全文(3483) | 评论:0

delphi6的签名档(2005-08-22 10:56:00)

摘要:DELPHI说:“我做数据库RAD好”,VB和PB笑了。 DELPHI说:“我做OOP好”,JAVA和C#笑了。 DELPHI说:“我做底层开发好”,C和C++笑了。 但为什么不能反过来看: DELPHI说:“我做数据库RAD好”,C/C++/JAVA都哭了。 DELPHI说:“我做OOP好”,VB和PB都哭了。 DELPHI说:“我做底层开发好”,VB、PB、C#、JAVA都哭了。......

阅读全文(3086) | 评论:0

上阶梯(2005-08-20 20:17:00)

摘要:有n个阶梯(n<=1000) 可以一次上一个台阶,也可以一次上两个台阶. 试求有多少种方法可以上完. (小心哦,n很大时结果可是很大哦) ......

阅读全文(231) | 评论:0

完美正方形(2005-08-20 20:17:00)

摘要:完美正方形的意思就是:把一个大的正方形分割成若干个大小不相等的小正方形 请用程序画出一个完美正方形来 这个程序该怎么写呢? 以下是一个图例 还有很多种解法 谁会写贴出来啊 想了好多天了 http://img131.photo.163.com/billgacsli/14264265/340082705.gif 完全正方形      正方形是每一個人都非常熟悉的圖形,其中卻隱藏了一個奇妙的“數學之謎”:      問題:用一些互不相等的小正方形,能夠拼出一個大正方形嗎?       在數學上這個大正方形稱之為完全正方形,要作出一個完全正方形可不是一件容易的事。   1930年蘇俄數學家魯金認為這種完全正方形不存在。   1939年sprague 造出第一個完全正方形,它是由55個小正方形組成,邊長為4205單位。   1939年英國劍橋大學四個學生Brooks, Smith, Stone, Tutteru.就曾經沉迷於此問題,花了一段很長的時間,最後在理論的指導下,找出了由28個小正方形組成的完全正方形,邊長為1015單位。   1948年Wilvocks 造出一個由24個小正方形組成的完全正方形,邊長為175單位。至目前為止已經出爐2000多個24階完全正方形。   1967年Wilvocks 造出一個由25個及26個小正方形組成的完全正方形。   1976年荷蘭的數學家Duijvestijn更在電子計算機的幫助下,又發現一個由21個小正方形組成的完全正方形,邊長為112單位。並且證明,它是由最少數目的小正方形組成的完全正方形。       完美正方形的研究並未到此結束,一方面,上面這一些結果的發現或證明都要藉助於電腦,導出這些結果的初等證明是非常有意義的。另一方面,人們還沒有發現究竟哪些正方形是完全正方形?或者說沒有給出一個判斷一個正方形是完全正方形的標準,比如說完全正方形的最小整數邊長是多少?對於哪些正整數r存在r階完全正方形?是否存在22階完全正方形?這些都有待人們繼續研究。 ......

阅读全文(359) | 评论:0

年龄趣题(2005-08-15 14:25:00)

摘要:两位俄罗斯数学家在飞机上相遇."如果我没记错的话,你有3个儿子."伊凡说."他们现在多大拉?""他们年龄的乘积是36,"艾格说."他们年龄的和恰是今天的日期.""对不起,艾格."一分钟后,伊凡开口道,"你并没有告诉我你儿子的年龄.""哦,忘记告诉你拉,我的小儿子是红头发的.""啊,那就很清楚拉."伊凡说,"我现在知道你的3个儿子各是多大拉."请问....伊凡是怎么知道的他们的年龄的?分别是多少?......

阅读全文(2972) | 评论:0

大学BBS十大经典搞笑签名(2005-08-13 14:32:00)

摘要:大学BBS十大经典搞笑签名 来自新浪 作者:淘气太郎007  发表日期:2005-07-22 10:45:29   希望大家开开心心 no1:大学这四年里,我一直认为自己是个人才,可是我错了,我不是!我tmd竟然是一个天才!!! no2:1949年9月28日,我被捕了。第一天,敌人严刑拷打我,我没招。第二天,敌人用辣椒水泼我,我还是没招。第三天,敌人用美人计,我招了。第四天,我还想招,可tmd的解放了! no3:俺用筷子把刚刚打的米饭里的一根“头发”高高举在食堂窗口,看着食堂师傅脸上青一阵白一阵那狼狈样,俺心里一阵狂得意:嘿,今儿中午吃饭又可以不花钱了。旁边盛菜的小伙抬头看见了,一拍大师傅的肩膀:“老刘,刚才小便又没洗手?” no4:我把硬币抛向空中——如果正面朝上,就上bbs ;如果背面朝上,就上qq ;如果硬币立起来,我就去自习~ no5:你:每个女孩都曾是无泪的天使,当遇到自己喜欢的男孩时,便会流泪——于是坠落凡间,变为女孩。所以男孩一定不要辜负女孩,因为女孩为你放弃了整个天堂! 我:虽然我不是把你从天使变成女孩的那个人,但希望我是把你从女孩变成女人的那个人~(汗ing) no6:一只狗去山里创业,农夫给了它一把镰刀,木匠给了它一把锤子。狗来到山里突然遇到一只老虎,吓得它赶忙把镰刀锤子举了起来,老虎见了哈哈大笑说:“哟,小样儿,还是个党员哩!” no7:我用心变成大树为你挡风遮雨,你却将它砍成一片片来生火;我用爱做成翅膀带你去天堂,你却用刚才的火把它做成了肯德鸡香辣鸡翅~ -_-! no8:a:“你到浙大来做什么?” b:“混。” a:“离开浙大后你想成为什么样的人?”b:“混混。” no9:说几万年后,一群考古系的学生在某大学遗址发现一块化石,但只能断定是雌性动物,遂问其教授这到底是哪个物种的化石,教授认真研究了一番,突然激动的泪流满面说:“同学们啊,这就是传说中的‘恐龙’啊!!!”(我倒~) no10:(电子科大)绝不让一个处女走出校园!! ......

阅读全文(2711) | 评论:2

魔方问题(2005-08-12 20:58:00)

摘要:魔方问题 http://www.programfan.com/club/showbbs.asp?id=95170 魔方:每行每列每条对角线之和均相等. 例如:816      357      492  加起来都是15 现在要求打印出1到n平方的自然数构成的魔方阵. 816 357 492 1=A(1,2)  2=A(3,3)  3=A(2,1) 4=A(3,1)  5=A(2,2)  6=A(1,3) 7=A(2,3)  8=A(1,1)  9=A(3,2) 发现规律了吗? 要分三种情形考虑 1.n为奇数 2.n为4的倍数 3.n可写为形如2(n+1)的形式 具体规则可以去找本小学或中学的数学奥赛书看看 http://web.163.sh.cn/~linsoso/d.png ------------------------------------ http://programfan.com/club/showbbs.asp?id=97978 由chdbj发布 魔方阵算法: (1)将1放在第一行中间一列 (2)从2开始直到n*n止个数一次按下列规则存放,每一个数存放的行比前一个数的行数减1,列数加1 (3)如果上一数的行数为1,,则下一个数的行数为n (4)当上一个数的列数为n时,下一个数的列数应为1,行数减1 (5)如果按上面的规则确定的位置上已有数,或上一个数是第一行的n列时,则把下一个数放在上一个数的下面 #include <stdio.h> int main() {   int a[16][16],i,j,k,p,m,n;   p=1;   while(p==1){     printf("输入 n(n=1~15)");     scanf("%d",&n);   &nbs......

阅读全文(3245) | 评论:0