使用给定的约束在 Python 中查找最小值和最大值之间的共同分数的程序

pythonserver side programmingprogramming更新于 2026/2/1 23:40:17

假设我们有两个长整数值,最大值和最小值。我们必须找到一个共同分数 n/d,使得最小值 <= d <= 最大值。并且 |n/d - pi| 最小。这里 pi = 3.14159265... 如果有多个分数满足此条件,则返回分母最小的分数。

因此,如果输入为最小值 = 1 最大值 = 10,则输出为 22/7。

为了解决这个问题,我们将遵循以下步骤 −