| 查看: 914 | 回复: 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="< } 输出结果居然为负数了。。。奇了。。 |
» 猜你喜欢
药学硕士,第一、第二作者已发表6 篇 SCI,药理方向及相关方向2026年/2027年博士申请
已经有4人回复
26年博士申请自荐-电催化
已经有3人回复
中国地质大学(北京)博士招生补录,数理学院材料科学与工程专业和材料与化工专业
已经有6人回复
收到国自然专家邀请后几年才会有本子送过来评
已经有4人回复
考博
已经有5人回复
26年申博自荐-计算机视觉
已经有4人回复
药化及相关博士的申请
已经有3人回复
一篇MDPI论文改变了学习工作和生活
已经有4人回复
» 本主题相关价值贴推荐,对您同样有帮助:
中国化学工程学报,看看这个审稿流程,请帮忙看看是怎么回事啊
已经有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












回复此楼