Модуль: Вещественные числа


Задача

5 /6


Операции с вещественными числами. Модуль math

Теория Нажмите, чтобы прочитать/скрыть

При работе с вещественными числами можно использовать уже знакомый нам модуль math, который содержит большое число встроенных функций. 
При решении задач часто приходится округлять вещественные числа до ближайших целых значений. Для этого имеются три функции.

ЗАПОМИНАЕМ
функция Trunc(x) - отсекает дробную часть \(x\) и возвращает целое значение.
2 функция Floor(x) -  возвращает наибольшее целое, меньшее или равное \(x\) (округление "вниз")
3 функция Ceil(x) -  возвращает наименьшее целое, большее или равное \(x\) (округление "вверх")

Приведем наиболее полезные функции. Часть из них встроена в Pascal, а остальные содержатся в модуле math.

Функция Описание
Округление
round(x)
встроена
Округляет число до ближайшего целого. Если дробная часть числа равна 0.5, то число округляется до ближайшего целого числа. 
trunc(x)
встроена
Отбрасывает дробную часть
floor(x)
в math
Округляет число вниз («пол»), при этом floor(1.5) == 1floor(-1.5) == -2
ceil(x)
в math
Округляет число вверх («потолок»), при этом ceil(1.5) == 2ceil(-1.5) == -1
abs(x)
встроена
Модуль (абсолютная величина).
Корни, логарифмы
sqrt(x)
встроена
Квадратный корень. Использование: y := sqrt(x)
power(x, y)
в math
Возводит x в степень y. \(x^y\)
log2(x)
в math
Логарифм по основанию 2.
lnxp1(x)
в math
Натуральный логарифм от (х + 1).
Тригонометрия
sin(x)
встроена
Синус угла, задаваемого в радианах
cos(x)
встроена
Косинус угла, задаваемого в радианах
tan(x)
в math
Тангенс угла, задаваемого в радианах
arcsin(x)
в math
Арксинус, возвращает значение в радианах
arccos(x)
в math
Арккосинус, возвращает значение в радианах
arctan(x)
встроена
Арктангенс, возвращает значение в радианах
arctan2(y, x) Полярный угол (в радианах) точки с координатами (x, y).

Задача

Напишите программу, которая вычисляет квадратный корень введенного с клавиатуры числа, с точностью до трех знаков после запятой. 
Пример
Входные данные
25
Выходные данные
5.000


time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
Free Pascal5
PascalABC47
Комментарий учителя