RosettaCodeData/Task/Arithmetic-geometric-mean/11l/arithmetic-geometric-mean.11l
2023-07-01 13:44:08 -04:00

8 lines
199 B
Text

F agm(a0, g0, tolerance = 1e-10)
V an = (a0 + g0) / 2.0
V gn = sqrt(a0 * g0)
L abs(an - gn) > tolerance
(an, gn) = ((an + gn) / 2.0, sqrt(an * gn))
R an
print(agm(1, 1 / sqrt(2)))