Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. program Project5433;
  2. uses
  3. System.SysUtils;
  4. const
  5. eps = 0.01;
  6. var
  7. root:integer;
  8. initialValue,squareRoot:real;
  9. isCorrect:Boolean;
  10. begin
  11. isCorrect := false;
  12. repeat
  13. writeln('Введите натуральное число ');
  14. try
  15. readln(root);
  16. if ( root < 2147483647) and (root > 0) then
  17. isCorrect := true
  18. except
  19. writeln('Введены некоректные данные! Повторите!');
  20. end;
  21. until isCorrect;
  22. squareRoot := 1;
  23. repeat
  24. begin
  25. initialValue := squareRoot;
  26. squareRoot := (initialValue + root/initialValue)/2;
  27. end;
  28. until (abs(squareRoot - initialValue) < eps);
  29. writeln ('Итог ' , squareRoot:7:3);
  30. readln;
  31. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement