gpt4 book ai didi

python - 计算给定范围内的完美正方形、完美立方体等的数量?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:16:01 25 4
gpt4 key购买 nike

我知道我们可以使用公式math.floor(b**(1.0/i))-math.ceil(a**(1.0/i))+1计算给定范围内的正方形数量,当我想找到完美立方体的数量等时,它是否成立?

更新:对于所有面临此问题的人来说,floor 和 ceil 函数在平方根、立方根等之后无法正常工作。

最佳答案

float 计算 are not exact .

64**1/3 的值可能类似于 ~3.99999975,所以 floor 给出 3。或者 4.000000016,所以 ceil 给出 5(我没有检查实际值) .您必须考虑数字错误。

对于此任务,您可以计算根(使用 ** 或 Math.Pow),并检查 floor-ed 和 ceil-ed 值的差异。如果差异非常小,请使用乘法检查此根是否为整数。

关于python - 计算给定范围内的完美正方形、完美立方体等的数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40991771/

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