From this answer:
There is the code:
n = {n1, n2, n3, n4, n5};
d = {d2, d3, d4, d5, x};
f[y_, {m_, d_}] := m/(d + y);
d1 + Fold[f, Last@n/Last@d, Reverse@Most@Transpose@{n, d}]
which gives the output:
$$\text{d1}+\frac{\text{n1}}{\text{d2}+\frac{\text{n2}}{\text{d3}+\frac{\text{n3}}{\text{d4}+\frac{\text{n4}}{\text{d5}+\frac{\text{n5}}{x}}}}}$$
The code above can be modified into:
Clear[x, y, nn, n, j, d, d0, nnn];
nnn = 5;
Table[numerators =
Table[ToExpression[StringJoin["n", ToString[j]]], {j, 1, nn}];
denominators =
Flatten[{Table[
ToExpression[StringJoin["d", ToString[j]]], {j, 2, nn}], x}];
f[y_, {m_, denominators_}] := m/(denominators + y);
Solve[x ==
d1 + Fold[f, Last@numerators/Last@denominators,
Reverse@Most@Transpose@{numerators, denominators}], x], {nn, 1,
nnn}]
which gives the output:
{{{x -> 1/2 (d1 - Sqrt[d1^2 + 4 n1])}, {x ->
1/2 (d1 + Sqrt[d1^2 + 4 n1])}}, {{x -> (
d1 d2 + n1 - n2 - Sqrt[4 d1 d2 n2 + (-d1 d2 - n1 + n2)^2])/(
2 d2)}, {x -> (
d1 d2 + n1 - n2 + Sqrt[4 d1 d2 n2 + (-d1 d2 - n1 + n2)^2])/(
2 d2)}}, {{x -> (1/(
2 (d2 d3 + n2)))(d1 d2 d3 + d3 n1 + d1 n2 - d2 n3 -
Sqrt[(-d1 d2 d3 - d3 n1 - d1 n2 + d2 n3)^2 -
4 (d2 d3 + n2) (-d1 d2 n3 - n1 n3)])}, {x -> (1/(
2 (d2 d3 + n2)))(d1 d2 d3 + d3 n1 + d1 n2 - d2 n3 +
Sqrt[(-d1 d2 d3 - d3 n1 - d1 n2 + d2 n3)^2 -
4 (d2 d3 + n2) (-d1 d2 n3 - n1 n3)])}}, {{x -> (d1 d2 d3 d4 +
d3 d4 n1 + d1 d4 n2 + d1 d2 n3 + n1 n3 - d2 d3 n4 -
n2 n4 - \[Sqrt]((-d1 d2 d3 d4 - d3 d4 n1 - d1 d4 n2 -
d1 d2 n3 - n1 n3 + d2 d3 n4 + n2 n4)^2 -
4 (d2 d3 d4 + d4 n2 + d2 n3) (-d1 d2 d3 n4 - d3 n1 n4 -
d1 n2 n4)))/(2 (d2 d3 d4 + d4 n2 +
d2 n3))}, {x -> (d1 d2 d3 d4 + d3 d4 n1 + d1 d4 n2 +
d1 d2 n3 + n1 n3 - d2 d3 n4 -
n2 n4 + \[Sqrt]((-d1 d2 d3 d4 - d3 d4 n1 - d1 d4 n2 -
d1 d2 n3 - n1 n3 + d2 d3 n4 + n2 n4)^2 -
4 (d2 d3 d4 + d4 n2 + d2 n3) (-d1 d2 d3 n4 - d3 n1 n4 -
d1 n2 n4)))/(2 (d2 d3 d4 + d4 n2 +
d2 n3))}}, {{x -> (d1 d2 d3 d4 d5 + d3 d4 d5 n1 +
d1 d4 d5 n2 + d1 d2 d5 n3 + d5 n1 n3 + d1 d2 d3 n4 + d3 n1 n4 +
d1 n2 n4 - d2 d3 d4 n5 - d4 n2 n5 -
d2 n3 n5 - \[Sqrt]((-d1 d2 d3 d4 d5 - d3 d4 d5 n1 -
d1 d4 d5 n2 - d1 d2 d5 n3 - d5 n1 n3 - d1 d2 d3 n4 -
d3 n1 n4 - d1 n2 n4 + d2 d3 d4 n5 + d4 n2 n5 +
d2 n3 n5)^2 -
4 (d2 d3 d4 d5 + d4 d5 n2 + d2 d5 n3 + d2 d3 n4 +
n2 n4) (-d1 d2 d3 d4 n5 - d3 d4 n1 n5 - d1 d4 n2 n5 -
d1 d2 n3 n5 - n1 n3 n5)))/(2 (d2 d3 d4 d5 + d4 d5 n2 +
d2 d5 n3 + d2 d3 n4 + n2 n4))}, {x -> (d1 d2 d3 d4 d5 +
d3 d4 d5 n1 + d1 d4 d5 n2 + d1 d2 d5 n3 + d5 n1 n3 +
d1 d2 d3 n4 + d3 n1 n4 + d1 n2 n4 - d2 d3 d4 n5 - d4 n2 n5 -
d2 n3 n5 + \[Sqrt]((-d1 d2 d3 d4 d5 - d3 d4 d5 n1 -
d1 d4 d5 n2 - d1 d2 d5 n3 - d5 n1 n3 - d1 d2 d3 n4 -
d3 n1 n4 - d1 n2 n4 + d2 d3 d4 n5 + d4 n2 n5 +
d2 n3 n5)^2 -
4 (d2 d3 d4 d5 + d4 d5 n2 + d2 d5 n3 + d2 d3 n4 +
n2 n4) (-d1 d2 d3 d4 n5 - d3 d4 n1 n5 - d1 d4 n2 n5 -
d1 d2 n3 n5 - n1 n3 n5)))/(2 (d2 d3 d4 d5 + d4 d5 n2 +
d2 d5 n3 + d2 d3 n4 + n2 n4))}}}
from which it should be possible to spot the general pattern if you vary the variable nnn=5.
Solve[x == Nest[91/# + Sqrt[19] &, x, 5]]? – cvgmt Aug 05 '21 at 03:09ContinuedFraction? – David G. Stork Aug 05 '21 at 03:18FromContinuedFraction[...]? It can be done by using some code automatically, but why? – Somos Aug 06 '21 at 01:45Solve[x = ContinuedFraction[...],x]as an alternate method, partly to show students the power ofContinuedFraction[]. Indeed, one can use it in the "hand crafted" case I showed. But for large, complex continued fractions, converting the CF "by hand" is arduous and error prone. Hence I'd like to be able to perform this (i.e., get the list of coefficients) automatically. – David G. Stork Aug 06 '21 at 01:59