| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 595 人关注过本帖
标题:一个求N!的问题~ 请教下思路
收藏  订阅  推荐  打印 
gxd808
Rank: 1
等级:新手上路
帖子:3
积分:132
注册:2008-8-27
一个求N!的问题~ 请教下思路

要求是这样的,不限定N的大小。即:输入一个整数N的值,输出N!的结果。

我想知道这个基本的思路是什么样的?
搜索更多相关主题的帖子: 思路  
2008-8-27 20:38
mythhaha
Rank: 1
等级:新手上路
帖子:25
积分:380
注册:2008-3-17

这个题主要是循环,1*2*3*.....,首先是每次循环的时候加1,然后乘以上次循环时候的结果。只能说到这,再说就说出答案了
2008-8-27 21:02
liyanhong
Rank: 3Rank: 3
来自:水星
等级:中级会员
威望:8
帖子:1865
积分:4532
注册:2008-5-3

还差的太远

爱上你 是 我的错  可是离 开  又舍不得  听着你为我写的歌     好难过
如果说 我说如果  我们还 能  重新来过   不去计 较 谁对谁错  会怎么做
2008-8-27 21:18
gxd808
Rank: 1
等级:新手上路
帖子:3
积分:132
注册:2008-8-27

mythhaha 在 2008-8-27 21:02 的发言:

这个题主要是循环,1*2*3*.....,首先是每次循环的时候加1,然后乘以上次循环时候的结果。只能说到这,再说就说出答案了
不是这个问题,我的意思是N的值一般都很大,N!后超出了long的范围,我想知道这时候数据怎么处理~
2008-8-27 21:41
liyanhong
Rank: 3Rank: 3
来自:水星
等级:中级会员
威望:8
帖子:1865
积分:4532
注册:2008-5-3

在论坛上找 08年4月份以后的帖子

爱上你 是 我的错  可是离 开  又舍不得  听着你为我写的歌     好难过
如果说 我说如果  我们还 能  重新来过   不去计 较 谁对谁错  会怎么做
2008-8-27 21:47
似水如风
Rank: 1
等级:新手上路
帖子:21
积分:326
注册:2008-8-24

高精度乘法……
2008-8-27 22:46
snakealpha
Rank: 3Rank: 3
来自:扬州
等级:中级会员
威望:1
帖子:266
积分:2880
注册:2005-11-5

一个是使用long long int类型,二是自己构造一个用于存储大整数的类型

天涯也有江南信
梅破知春近
夜阑风细得香迟
不道晓来开遍向南枝
2008-8-27 23:19
zhanfengltb
Rank: 1
等级:新手上路
帖子:1
积分:110
注册:2008-8-28
回复 1# gxd808 的帖子

用数组计算,每个元素计一位数,然后乘以下一个。
2008-8-28 16:27
lingluoz
Rank: 4
来自:苏州科技学院
等级:高级会员
威望:3
帖子:623
积分:6680
注册:2008-2-2

用gmp库开源的 里面就有一部分是大整数运算的函数 就是中文参考资料少了一点

MAY 1, 1964 -- The Birth of BASIC
Over 40 years later, it still enables ANYONE to write their own programs.
P.S. 革命尚未成功 同志仍需努力
2008-8-28 17:07
smltq
Rank: 3Rank: 3
等级:中级会员
威望:2
帖子:332
积分:4018
注册:2008-1-21

递推````
2008-8-28 19:50
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.068414 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved