| 查看: 1020 | 回复: 7 | ||
[求助]
看看这个程序那里不行。。
|
|
#include using namespace std; int main() {int i=1,x,n=2,sum=0; while(n<=20) {sum=sum+i; i=i*n; n++; } cout<<"sum="< } 输出结果居然为负数了。。。奇了。。 |
» 猜你喜欢
影响面上的因素
已经有10人回复
求各位大神看下
已经有26人回复
咨询面上基金
已经有5人回复
8月时间戳变的,举个手。玩一下,释放压力
已经有11人回复
一个有机合成实验室都需要哪些设备?
已经有11人回复
面上再次挂了,太难了,躺也躺不了,倦也卷不过,小学校之殇!
已经有30人回复
2027年申博
已经有4人回复
好消息?这个有何含义???
已经有10人回复
【2027博士申请】纳米药物递送方向
已经有4人回复
UV压敏胶开发
已经有7人回复
» 本主题相关价值贴推荐,对您同样有帮助:
中国化学工程学报,看看这个审稿流程,请帮忙看看是怎么回事啊
已经有10人回复
ssh上运行程序出现segmentation fault
已经有6人回复
大家爱帮我看看这段MATLAB程序为啥出错了
已经有5人回复
matlab程序问题,总是出错,麻烦大家看看问题在那里?
已经有6人回复
帮忙看看这个平面图用matlab怎么画
已经有19人回复
始终使用选择的程序打开这种文件 的问题
已经有8人回复
帮我看看这个CETEX程序哪错了 帮我运行出来必有重谢
已经有4人回复
C语言的程序复制到Word上出现乱码,怎么解决呀????
已经有4人回复
【讨论】大家是怎么提高自己的编程能力的?
已经有22人回复
【讨论】关于谭浩强的书
已经有6人回复
【求助】大家帮我看看这个MATLAB程序?
已经有6人回复
【求助】紧急求助有关MATHEMATICA的问题
已经有9人回复
libralibra
至尊木虫 (著名写手)
骠骑将军
- 程序强帖: 40
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件

2楼2013-03-26 20:51:02
3楼2013-03-26 21:04:24
4楼2013-03-26 21:20:08
| 这个相当于在计算20!,结果肯定溢出了.改成long long可以,不仅是sum,i也要改.如果你的编译器不支持long long,或者你要计算更大的数,需要学习一下大数乘法的相关算法,例如:http://wenku.baidu.com/view/04fa8fbe960590c69ec376df.html |
5楼2013-03-27 08:16:31
感谢参与,应助指数 +1
|
本帖内容被屏蔽 |
6楼2013-03-28 09:09:13
7楼2013-03-28 09:19:31
|
本帖内容被屏蔽 |
8楼2013-03-28 13:24:25










回复此楼