RosettaCodeData/Task/Arithmetic-geometric-mean/Yabasic/arithmetic-geometric-mean.basic
2023-12-16 21:33:55 -08:00

14 lines
149 B
Text

print AGM(1, 1 / sqrt(2))
end
sub AGM(a, g)
repeat
ta = (a + g) / 2
g = sqrt(a * g)
x = a
a = ta
ta = x
until a = ta
return a
end sub