gpt4 book ai didi

algorithm - 预期阶乘溢出

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:44:28 27 4
gpt4 key购买 nike

我想知道在计算阶乘 F 时如何预测下一次迭代是否会产生整数溢出?

假设在每次迭代中我都有一个 int I,最大值为 MAX_INT。

这听起来像是家庭作业,我知道。它不是。这只是我在问自己“愚蠢”的问题。

附录

我考虑过,给定一些 BITS(整数可以采用的宽度,以位为单位),我可以将数字 I 舍入到下一个 2 的幂,并检测向左移动是否会超过 BITS。但从算法上看,这会是什么样子?

最佳答案

替代提示:

a * b ≤ MAX_INT 

相当于

a ≤ MAX_INT / b

如果 b > 0。

关于algorithm - 预期阶乘溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2986028/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com