错在贪恋你温柔
2021-09-14 10:20
采纳率: 100%
浏览 42
已结题

for循环实现正整数的阶乘

img


用for循环实现正整数的阶乘,这两个代码都有问题,运行时,输入20直接出现负数,输入450,出现结果为0,请教大神是哪里出错了,

  • 好问题 提建议
  • 收藏

3条回答 默认 最新

  • qfl_sdu 2021-09-14 10:25
    已采纳

    阶乘结果超出int类型数据范围,改成double或者longlong类型试试

    评论
    解决 1 无用
    打赏 举报
  • 查看更多回答(2条)

相关推荐 更多相似问题