我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

求正整数n的阶乘中为什么会出现错误输出答案?

img

这里面输入12是正确结果,输入13确实错误的,请问是为什么?

int的取值范围为: -2^31——2^31-1,即-2147483648——2147483647 ,13! 超出这个范围了。

因为整型数据是有范围的,超出范围就溢出了。要使用长整型

  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7640894

近期文章

  • python剪切板怎样用
  • 我将c文件存入d盘中,想整理起来存进d盘中的一个文件夹中
  • 请问这个汇编程序怎么修改
  • Ctepmlate 的模板文件以什么后缀结尾
  • 用于GEOIP的Laravel Middleware抛出错误 - >类Torann \ GeoIP \ Location的对象无法转换为字符串
  • 关于#java#的问题:创建数据库表格时报错
  • 线上报出ArrayIndexOutOfBoundsException问题排查
  • phoenix数据从cdh5迁移到cdh6,联合主键映射问题
  • yolov5图像识别报错
  • 封装函数无法运行成功
  • 液体负载下SH波频散曲线绘制
  • r9000p怎么解锁cfg啊,没有u盘
  • 学习封装函数无法运行
  • detectron2刚训练卡住不动
  • 硬盘坏道检测与修复是哪里出了问题呢?
  • Laravel XML下载不正确导出
  • 在pycharm安装cv2,pytorch遇到问题
  • idea中引入hive-exec后flink1.3.0创建表环境总是报错
  • 界面卡住并锁定在屏幕最上层
  • 关于#c++##new#的问题,如何解决?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华