m0_62138486 2022-04-06 16:13 采纳率: 98.6%
浏览 22
已结题

为什么else后面的这条语句m=n/2+1 要加一?

不是要四舍五入取整吗?为什么要再加一,直接取整不就可以了?求解答,感谢感谢

img

img

  • 写回答

2条回答 默认 最新

  • 云丶言 2022-04-06 16:27
    关注

    int类型执行除法默认向下取整,加一是为了达到向上取整的效果。如3/2=1.5,如果向下取整则结果是1,向上取整结果是2;

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 4月14日
  • 已采纳回答 4月6日
  • 创建了问题 4月6日