| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1503 人关注过本帖
标题:[讨论]求100 的阶乘
只看楼主 加入收藏
kaihua
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2004-11-26
结帖率:66.67%
收藏
 问题点数:0 回复次数:10 
[讨论]求100 的阶乘

Private Sub Command1_Click()
Dim i As Integer
Dim s As Double
i = 1
s = 1
For i = 1 To 100 Step 1
s = s * i
Next i
Print "100的阶乘数为"; s

End Sub

结果 为 9.33262154439441E+157


如何得到 得到不失真的值
93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000


搜索更多相关主题的帖子: 阶乘 Sub Dim 讨论 Integer 
2007-09-21 10:01
随风逐流
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:passerby
等 级:版主
威 望:8
帖 子:4054
专家分:271
注 册:2007-6-13
收藏
得分:0 

这个原因,在第一期VB中级竞赛中BZ已经说过.DOUBLE是精度最差的一个.不提议用.


[url=http://www./html/6/6694/]极道金丹[/url][url=http://www./html/2/2849/]九阴九阳[/url][url=http://www./html/2/2596/]凡人修仙传[/url]
2007-09-21 10:04
lanshanlhy
Rank: 1
等 级:新手上路
帖 子:130
专家分:0
注 册:2006-4-16
收藏
得分:0 
利用递归函数

永远以今天为荣!
2007-09-22 10:38
lanshanlhy
Rank: 1
等 级:新手上路
帖 子:130
专家分:0
注 册:2006-4-16
收藏
得分:0 
用递归算法很好用的!

永远以今天为荣!
2007-09-22 10:38
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
高精度乘法。
2007-09-22 10:39
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
不是递不递归的问题.
是类型与精度的问题.
在C里一般都是用数组去解决这种精度问题.
在VB里也可行.

我的msn: myfend@
2007-09-22 10:40
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
以下是引用purana在2007-9-22 10:40:12的发言:
不是递不递归的问题.
是类型与精度的问题.
在C里一般都是用数组去解决这种精度问题.
在VB里也可行.

pascal里也行

2007-09-22 10:41
那边有朵蘑菇云
Rank: 1
来 自:很……那啥的一个地方
等 级:新手上路
威 望:1
帖 子:390
专家分:0
注 册:2007-9-3
收藏
得分:0 
以下是引用purana在2007-9-22 10:40:12的发言:
不是递不递归的问题.
是类型与精度的问题.
在C里一般都是用数组去解决这种精度问题.
在VB里也可行.

支持
解决 高精度 大范围 这些问题的时候 用数组 还是很好的解决方法 之一

具体过程 我还不是太了解 希望高手能给个例子

[此贴子已经被作者于2007-9-22 10:59:00编辑过]


身不残 志更不坚
2007-09-22 10:55
随风逐流
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:passerby
等 级:版主
威 望:8
帖 子:4054
专家分:271
注 册:2007-6-13
收藏
得分:0 
以下是引用那边有朵蘑菇云在2007-9-22 10:55:54的发言:

支持
解决 高精度 大范围 这些问题的时候 用数组 还是很好的解决方法 之一

具体过程 我还不是太了解 希望高手能给个例子


用STRING处理也可以的。


[url=http://www./html/6/6694/]极道金丹[/url][url=http://www./html/2/2849/]九阴九阳[/url][url=http://www./html/2/2596/]凡人修仙传[/url]
2007-09-22 11:01
kgd8276
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-7-19
收藏
得分:0 

我觉得用 高精度 最好

2007-10-08 14:42
快速回复:[讨论]求100 的阶乘
数据加载中...
 
   



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

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