Arithmetic-geometric mean: Difference between revisions

Content added Content deleted
Line 969:
 
=={{header|LiveCode}}==
Livecode has a built-in geometric mean method, this example is from LC's dictionary.
<lang LiveCode>geometricMean(41,36,45,50,751/sqrt(2)) -- returns 300.840896</lang>
 
However in the spirit of the exercise
 
<lang LiveCode>function agm aa,g
put abs(aa-g) into absdiff
put (aa+g)/2 into aan
put sqrt(aa*g) into gn
repeat while abs(aan - gn) < absdiff
put abs(aa-g) into absdiff
put (aa+g)/2 into aan
put sqrt(aa*g) into gn
put aan into aa
put gn into g
end repeat
return aa
end agm</lang>
Example
<lang LiveCode>put agm(1, 1/sqrt(2))
-- ouput
-- 0.847213</lang>
 
=={{header|Logo}}==