RosettaCodeData/Task/Arithmetic-geometric-mean/True-BASIC/arithmetic-geometric-mean.basic
2023-07-01 13:44:08 -04:00

14 lines
216 B
Text

FUNCTION AGM (a, g)
DO
LET ta = (a + g) / 2
LET g = SQR(a * g)
LET x = a
LET a = ta
LET ta = x
LOOP UNTIL a = ta
LET AGM = a
END FUNCTION
PRINT AGM(1, 1 / SQR(2))
END