gpt4 book ai didi

algorithm - 给定一个十进制数,找到给出整数结果的最小整数乘数

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

最好用一个例子来描述问题。假设我有一个十进制值 100.227273。

100.227273 * X = Y

我需要找到给出整数 Y 的最小正整数 X。

最佳答案

如果 100.227273 只是一个近似值,而您想获得最佳的有理近似值,请使用 continued fractions .

以100.227273为例。

  1. 去掉整数部分 (100)。现在你得到 100.227273 = 100 + 0.227273。
  2. 反转 0.227273 得到 4.39999(4.4?)。
  3. 重复第 1 步,直到您对错误满意为止。

所以你得到

                       1
100.227273 = 100 + —————————
1
4 + —————
1
2 + —
2

化简此表达式得到 2205/22。

[编者注:示例代码见this answer .]

关于algorithm - 给定一个十进制数,找到给出整数结果的最小整数乘数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2433937/

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