24小时热门版块排行榜    

北京石油化工学院2025年硕士研究生招生接受调剂公告
查看: 710  |  回复: 7
【悬赏金币】回答本帖问题,作者小muer将赠送您 1 个金币

小muer

金虫 (正式写手)

[求助] 看看这个程序那里不行。。

#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="< return 0;
}
输出结果居然为负数了。。。奇了。。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖


感谢参与,应助指数 +1
jjdg: 金币+1, 感谢参与 2013-03-26 22:37:10
正数溢出了就变负数了,把sum定义为long long试试
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
2楼2013-03-26 20:51:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

小muer

金虫 (正式写手)

引用回帖:
2楼: Originally posted by libralibra at 2013-03-26 20:51:02
正数溢出了就变负数了,把sum定义为long long试试

有道理。。。

[ 发自手机版 http://muchong.com/3g ]
3楼2013-03-26 21:04:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

小muer

金虫 (正式写手)

引用回帖:
2楼: Originally posted by libralibra at 2013-03-26 20:51:02
正数溢出了就变负数了,把sum定义为long long试试

改了,可是还是不行。。而且不能long long 哦
4楼2013-03-26 21:20:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wy_eda

银虫 (初入文坛)

这个相当于在计算20!,结果肯定溢出了.改成long long可以,不仅是sum,i也要改.如果你的编译器不支持long long,或者你要计算更大的数,需要学习一下大数乘法的相关算法,例如:http://wenku.baidu.com/view/04fa8fbe960590c69ec376df.html
5楼2013-03-27 08:16:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lauysche

禁虫 (著名写手)

感谢参与,应助指数 +1
本帖内容被屏蔽

6楼2013-03-28 09:09:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

小muer

金虫 (正式写手)

引用回帖:
6楼: Originally posted by lauysche at 2013-03-28 09:09:13
20的阶乘大约为2.4329e+18,所以,对于一般的程序早就越界溢出了,不管是int longlong 还是BigInt,采用大数相乘的思路仅可以算作是能显示吧,我觉得没有必要

那要怎么办呢?

[ 发自手机版 http://muchong.com/3g ]
7楼2013-03-28 09:19:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lauysche

禁虫 (著名写手)

本帖内容被屏蔽

8楼2013-03-28 13:24:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 小muer 的主题更新
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 358求调剂 南理工 0703 +5 KAIWEI1 2025-03-29 5/250 2025-03-30 14:13 by Catalysis25
[考研] 325求调剂 +4 是在窗户 2025-03-29 6/300 2025-03-30 13:07 by wxiongid
[考研] 一志愿南信大301找调剂080500 +4 会的。一定 2025-03-29 5/250 2025-03-30 11:55 by 会的。一定
[考研] 南京工业大学招收调剂生 +12 1347631240 2025-03-29 30/1500 2025-03-30 09:51 by 1347631240
[考研] 求调剂,想去有机相关的组 +3 昨日种种 2025-03-25 5/250 2025-03-30 09:16 by 张赖子
[考研] 085600材料专硕263分求调剂 +15 xz-d 2025-03-27 20/1000 2025-03-30 08:40 by gswylq
[考研] 求调剂 +6 2734930679 2025-03-29 7/350 2025-03-30 07:30 by microscopy
[考研] 南京理工大学化学与化工学院收硕士 +9 zymzzzzz 2025-03-26 10/500 2025-03-30 03:47 by zymzzzzz
[考研] 320求调剂 +5 我爱学习234 2025-03-28 5/250 2025-03-29 21:11 by chj143
[考研] 求调剂 +11 z11213 2025-03-25 11/550 2025-03-29 20:23 by zhouxiaoyu
[硕博家园] 中国林科院林化所招硕士调剂生啦 +4 田亚兵 2025-03-29 7/350 2025-03-29 20:13 by 沐兮.t
[考研] 305分,求材料调剂 +8 李可乐_kele 2025-03-27 8/400 2025-03-29 16:14 by sangshaobai
[硕博家园] 哈尔滨工程大学材料科学与工程、化学工程与工艺专业目前有调剂名额 +10 冰虫 2025-03-28 13/650 2025-03-29 15:12 by 吃草的马儿
[考研] 085600材料与化工调剂 +12 福福123 2025-03-26 17/850 2025-03-29 10:31 by 福福123
[考研] 材料学硕290求调剂 +3 洲洲洲zzzz 2025-03-29 3/150 2025-03-29 08:51 by sy天使2009
[硕博家园] 材料学硕290求调剂 +5 洲洲洲zzzz 2025-03-28 6/300 2025-03-28 20:59 by qiuchengmo
[考研] 一志愿北化,化工专硕总分307求调剂 +8 凉星@ 2025-03-25 8/400 2025-03-28 20:34 by lincunhui
[考研] 生态学少干283求调剂 +5 LI大美李 2025-03-24 6/300 2025-03-28 20:11 by tzsbaqjs
[考研] 调剂 +10 咔咔咔kk 2025-03-25 17/850 2025-03-28 10:13 by 王keke
[硕博家园] 何去何从 +7 蓝莓小博士 2025-03-25 13/650 2025-03-25 10:57 by huhaiguo
信息提示
请填处理意见
复试调剂复试调剂
复试调剂二维码获取复试 & 调剂指南!微信扫一扫
商务合作商务合作
商务合作二维码商务合作咨询微信扫一扫(备注:商务合作)
学术干货学术干货
学术干货二维码微信扫一扫了解最新学术干货
论文辅导论文辅导
论文辅导二维码微信扫一扫添加老师,免费咨询
师资招募师资招募