Попробуйте ГДЗ по фото

Вопрос:

Напишите функцию get_next_prime(num), которая принимает в качестве аргумента натуральное число num и возвращает первое простое число, большее числа num.

Ответ ассистента

Для решения задачи напишем две функции. Первая, `is_prime(n)`, проверяет, является ли число простым (делится только на 1 и на само себя). Вторая, `get_next_prime(num)`, запускает цикл от `num + 1` и ищет ближайшее число, для которого `is_prime` вернёт `True`. ```python def is_prime(n): if n < 2: return False for i in range(2, int(n**0.5) + 1): if n % i == 0: return False return True def get_next_prime(num): next_num = num + 1 while not is_prime(next_num): next_num += 1 return next_num # Считываем число из стандартного ввода и выводим результат n = int(input()) print(get_next_prime(n)) ```

Другие решения

Что ещё искали пользователи