| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1614 人关注过本帖
标题:[求助]求1!+2!+3!……20!的和,可是我每次都溢出。
只看楼主 加入收藏
小笨鸟
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2006-7-21
收藏
 问题点数:0 回复次数:34 
[求助]求1!+2!+3!……20!的和,可是我每次都溢出。
我知道阶乘的算法,可是1!+2!+3!……20!的和,怎么算都溢出。
我也用过float 定义了,可是还是溢出。
那位能些个代码看看,谢谢了。
我是新手。
搜索更多相关主题的帖子: 算法 
2006-07-22 17:13
lianxin19
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2006-7-8
收藏
得分:0 

unsigned long 这数据类型就可以~只要你代码正确~


2006-07-22 17:40
穆扬
Rank: 1
等 级:禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

2006-07-22 17:44
lianxin19
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2006-7-8
收藏
得分:0 
#include<iostream.h>//这是算30!的数值 你看看答案
unsigned long sum(int n)
{
if(n>1)
return (sum(n-1)*n);
else
return 1;
}
void main()
{
cout<<sum(30)<<endl;
}

2006-07-22 17:55
穆扬
Rank: 1
等 级:禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

2006-07-22 18:00
lianxin19
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2006-7-8
收藏
得分:0 
你的unsigned long 几个B啊
?
什么意思?

2006-07-22 18:02
穆扬
Rank: 1
等 级:禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

2006-07-22 18:03
wangsong
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-7-15
收藏
得分:0 

四个字节可以存下30!


2006-07-22 18:10
穆扬
Rank: 1
等 级:禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

2006-07-22 18:12
小笨鸟
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2006-7-21
收藏
得分:0 
谢谢,楼上的两位,
可是我不会用<<这个运算符,是什么意思啊

本人是初学者,请多多关照!
2006-07-22 18:30
快速回复:[求助]求1!+2!+3!……20!的和,可是我每次都溢出。
数据加载中...
 
   



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

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