思考过程 这题看上去是“格式化输出”,但核心其实是数学: 有穷连分数的每一项,就是辗转相除法每一步的商。 所以第一反应不应该是去“硬拼式子”,而是先把分数拆成连分数系数序列。 以 P/Q 为例: 先取整 a0 = P / Q 余数 r = P % Q 如果 r = 0,break 出循环 否则令 P = Q, Q = r,继续下一轮 这样得到一个序列 a0, a1, ..., ak,对应连分数: a0+1/{a1+1/{a2+...+1/ak}} 解题思路 可以分成两段做: 求系数序列 用辗转相除法循环 每轮把 P/Q 的商丢进数组 直到余数为 0 从后往前构造表达式 初始字...