Arithmetic-geometric mean: Difference between revisions

Content added Content deleted
imported>Schraf
(Shorter version)
(Added Easylang)
Line 1,300: Line 1,300:


You can change the precision (200 by default)
You can change the precision (200 by default)

=={{header|EasyLang}}==
{{trans|AWK}}
<syntaxhighlight lang=easylang>
func agm a g .
repeat
a0 = a
a = (a0 + g) / 2
g = sqrt (a0 * g)
until abs (a0 - a) < abs (a) * 1e-15
.
return a
.
print agm 1 sqrt 0.5
</syntaxhighlight>


=={{header|EchoLisp}}==
=={{header|EchoLisp}}==