C语言大神请进 为什么30的阶乘成负的了😱帮忙看看哪有问题... 为什么30的阶乘成负的了😱帮忙看看哪有问题 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 大神 搜索资料 3个回答 #热议# 不吃早饭真的会得胆结石吗? GTA小鸡 高粉答主 推荐于2016-03-26 · 醉心答题,欢迎关注 知道大有可为答主 回答量:2.6万 采纳率:78% 帮助的人:1.3亿 我也去答题访问个人页 关注 展开全部 因为溢出了。在32位编译器中int型的长度是4字节,范围是-2,147,483,648~2,147,483,647。而30!超出了int能表示的最大值造成溢出。解决办法:换用无符号整型(unsigned int型),或者采用高精度乘法。 追问 谢谢啦 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 匿名用户 2015-01-29 展开全部 30!是一个长度为33位的整数,已经远远超出了long int的值域,所以不可以用普通的基本类型和运算方式表达。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 寒寒家 2015-01-29 · TA获得超过2919个赞 知道大有可为答主 回答量:1482 采纳率:100% 帮助的人:1949万 我也去答题访问个人页 关注 展开全部 30的阶乘越界了int类型最多能表示9-10位的整数 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 收起 更多回答(1) 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容c语言基础每天免费网上学习c语言基础免费网上学习c语言基础,国内讲师机构专业授课,适合从基础学习,挑战从入门到熟练运用,海量c语言基础学习 从入门到编程技术高超 C语言编程能力快速提升www.huke88.com广告【word版】计算机二级考试c语言真题题库专项练习_即下即用计算机二级考试c语言真题题库完整版下载,海量试题试卷,全科目覆盖,随下随用,简单方便,即刻下载,试卷解析,强化学习,尽在百度教育www.baidu.com广告 其他类似问题 2018-04-21 C语言大神请进(高分) 2018-06-24 大神请进解释一个c语言问题 2015-01-31 C语言大神请进 2015-04-13 C语言大神请进~~ 2018-06-05 C语言问题,大神请进 2016-07-29 C语言大神请进 2018-06-05 C语言大神请进! 更多类似问题 > 为你推荐: