Anda di halaman 1dari 1

Program sqroot

VAR

a,x,y :real

Writeln(give a)

Readln(a)

x=1

y=0.5(x+a/x)

x=y

y=0.5(x+a/x)
end while
writeln(y)

var
i : Integer;
a, r0, r1 : Integer;
begin
r0 := x2-x1;
r1 := y2-y1;
a := r0*r0 + r1*r1;
r1 := (1+a) DIV 2;
FOR i := 1 TO 12 DO
begin
r0 := r1;
IF r0 > 0 then r1 := (r0+(a div r0)) div 2;
end;
Result:= r1;
end;

Anda mungkin juga menyukai