Модуль числа

тема: Основы · уровень: базовый

Условие

Модуль числа

Модуль (абсолютное значение) — это число без знака минус. Выведи модуль числа \(x\).

Входные данные

Одно целое число \(x\) (\(-10^6 \le x \le 10^6\)).

Выходные данные

Модуль числа \(x\).

Пример

Вход:

-5

Выход:

5

Как решать — идея подхода

Приём: Ветвление (if) / функция abs

Ключевое наблюдение: модуль — это “величина без минуса”. То есть для x >= 0 ответ равен самому x, а для x < 0 нужно взять противоположное число.

Почему работает: отрицательное число отличается от своего модуля только знаком. Умножение на -1 (или взятие -x) делает его положительным, а для неотрицательных менять ничего не нужно.

План решения:

Альтернатива в Python: использовать готовую функцию abs(x), она делает ровно это.

Мини-сниппет (идея):

Сложность: O(1) по времени и O(1) по памяти.

Частая ошибка: забыть случай x = 0 или перепутать условие (например, сделать if x > 0: x = -x, тогда все положительные станут отрицательными).

Решить задачу с автопроверкой на Python →

Куда дальше