Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2977913
А
Аноним
17 марта 2025 20:01 · публичный вопрос
А
Аноним

составь программу и найди первое простое число на интервале [8018;9000]. В программе надо учесть,что на интервале может не быть простых чисел.

Ответ нейросети
17 марта 2025 20:01

Конечно! Вот пример программы на Python, которая находит первое простое число в интервале от 8018 до 9000. В случае отсутствия простых чисел в указанном интервале, программа сообщит об этом.

def is_prime(n):
    """Проверяет, является ли число n простым."""
    if n <= 1:
        return False
    for i in range(2, int(n**0.5) + 1):
        if n % i == 0:
            return False
    return True

def find_first_prime(start, end):
    """Находит первое простое число в заданном интервале."""
    for number in range(start, end + 1):
        if is_prime(number):
            return number
    return None

# Интервал [8018; 9000]
start = 8018
end = 9000

first_prime = find_first_prime(start, end)

if first_prime:
    print(f"Первое простое число в интервале [{start}; {end}] - это: {first_prime}")
else:
    print(f"В интервале [{start}; {end}] нет простых чисел.")

Объяснение работы кода:

  1. Функция is_prime(n) проверяет, является ли число n простым.
  2. Функция find_first_prime(start, end) перебирает числа от start до end и возвращает первое простое число или None, если простых чисел нет.
  3. Программа находит первое простое число в интервале [8018; 9000] и выводит результат.

Эту программу можно запустить в среде Python, и она выполнит поставленную задачу.