| 查看: 827 | 回复: 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="< } 输出结果居然为负数了。。。奇了。。 |
» 猜你喜欢
最失望的一年
已经有17人回复
拟解决的关键科学问题还要不要写
已经有8人回复
为什么nbs上溴 没有产物点出现呢
已经有6人回复
求推荐博导
已经有4人回复
存款400万可以在学校里躺平吗
已经有34人回复
求助一下有机合成大神
已经有4人回复
求推荐英文EI期刊
已经有5人回复
26申博
已经有3人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
疑惑?
已经有5人回复
» 本主题相关价值贴推荐,对您同样有帮助:
中国化学工程学报,看看这个审稿流程,请帮忙看看是怎么回事啊
已经有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













回复此楼