10 lines
180 B
Text
10 lines
180 B
Text
function isqrt(x = integer) = integer
|
|
var x0, x1 = integer
|
|
x1 = x
|
|
repeat
|
|
begin
|
|
x0 = x1
|
|
x1 = (x0 + x / x0) / 2
|
|
end
|
|
until x1 >= x0
|
|
end = x0
|