| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3517 人关注过本帖, 1 人收藏
标题:发一个计算任意阶乘的程序,请多提意见
只看楼主 加入收藏
leeco
Rank: 4
等 级:贵宾
威 望:10
帖 子:1029
专家分:177
注 册:2007-5-10
收藏
得分:0 
[bo][un]summer198191[/un] 在 2008-7-13 02:46 的发言:[/bo]

斑竹大大能否讲解一下你的算法思想呢,研究了下,不是很明白呢~!
谢谢啦!

还是模拟,一个结点存一个小于100000的数,或者理解成100000进制。
2008-07-13 12:41
woshiyun
Rank: 1
等 级:新手上路
威 望:2
帖 子:348
专家分:0
注 册:2008-6-16
收藏
得分:0 
[bo][un]leeco[/un] 在 2008-7-13 12:41 的发言:[/bo]


还是模拟,一个结点存一个小于100000的数,或者理解成100000进制。


还是模拟,一个结点存一个小于100000的数,或者理解成100000进制。 [/quote]
这样恐怕不行吧,如果是80000*80000,那么这个中间结果怎么表示?用满32位也表示不了。
所以这个程序在计算n很大(50000左右)的时候是要出问题的。
2008-07-13 19:33
hangeng
Rank: 2
等 级:论坛游民
帖 子:424
专家分:39
注 册:2007-7-23
收藏
得分:0 
当然
无论用什么方法,总会有一个计算极限!

  雨水冲不进窗来,在玻璃上痛哭。但它至少奋斗过。
2008-07-13 21:03
xuanzilie
Rank: 1
等 级:新手上路
帖 子:133
专家分:0
注 册:2007-7-12
收藏
得分:0 
12#说的不错, 那个中间数也用数组表示,能计算的就会大很多了
2008-07-13 23:09
yt414204458
Rank: 2
等 级:论坛游民
帖 子:260
专家分:55
注 册:2008-3-1
收藏
得分:0 
有很多种算法啊,你不都发上来 ?

一切从爱C开始
2008-07-19 16:42
快速回复:发一个计算任意阶乘的程序,请多提意见
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026972 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved