🔢 将连分数化为最简分数 —— 多种解法全面解析(含递归 + 迭代)
📝 题目描述
我们经常处理简单分数,如 a / b,但有一种叫做 连分数(Continued Fraction) 的表达方式更复杂,形式如下:
a0 + 1 / (a1 + 1 / (a2 + 1 / (... + 1 / an)...))

这是一种嵌套结构的分数表达形式,它在数学、算法、甚至科学计算中都有实际应用。
📥 输入:
一个整数列表 cont,表示连分数的系数:
cont = [a0, a1, a2, ..., an]
🎯 输出:
一个长度为 2 的列表 [n, m],使得该连分数的值为最简形式的 n / m,即 gcd(n, m) = 1。
🧩 示例说明
示例 1:
cont = [3, 2, 0, 2]

最低0.47元/天 解锁文章
370

被折叠的 条评论
为什么被折叠?



