Code Lab

Ближайшее простое число

СложнаяОсновы15 мин

Напиши функцию closestPrime(n), которая принимает целое число n и возвращает ближайшее к нему простое число.

Если n само простое, верни n. Если два простых числа одинаково близко, верни меньшее. Для n меньше 2 ответ 2.

Примеры

closestPrime(10)

Вернёт 11

closestPrime(12)

Вернёт 11

До 11 и до 13 одинаково далеко, поэтому берём меньшее.
closestPrime(-5)

Вернёт 2

Спрашивали в Amazon · Источник

Загружаем редактор...
  1. Входные данныеclosestPrime(10)
    Ожидалось11
  2. Входные данныеclosestPrime(12)
    Ожидалось11
  3. Входные данныеclosestPrime(13)
    Ожидалось13

Скрытые тесты запускаются по Submit.