Continued fraction: Difference between revisions

m
m (Fix Perl6 -> Raku in comments)
m (→‎{{header|Phix}}: tidied up)
Line 1,963:
=={{header|Phix}}==
{{trans|ALGOL_68}}
<lang Phix>function continued_fraction(integer steps, integer rid_afa, integer rid_bfb)
atom res = 0
for n=steps to 1 by -1 do
res := call_funcfb(rid_b,{n}) / (call_funcfa(rid_a,{n}) + res)
end for
return call_funcfa(rid_a,{0}) + res
end function
Line 1,983:
printf(1,"Precision: %d\n", {precision})
printf(1,"Sqr(2): %.10g\n", {continued_fraction(precision, routine_id("sqr2_a"), routine_id("sqr2_b"))})
printf(1,"Napier: %.10g\n", {continued_fraction(precision, routine_id("nap_a"), routine_id("nap_b"))})
printf(1,"Pi: %.10g\n", {continued_fraction(precision, routine_id("pi_a"), routine_id("pi_b"))})</lang>
{{Out}}
<pre>
7,795

edits