
Вопрос задан 12.04.2025 в 22:01.
Предмет Информатика.
Спрашивает Друченко Миша.
Напишите программу, которая вводит натуральные числа a и b и выводит все простые числа в диапазоне от a до b .
Входные данные:
Входная строка содержит два натуральных числа, a и b . Гарантируется, что a ≤ b .
Выходные данные
Программа должна вывести в одной строке через пробел все простые числа на отрезке [ a , b ] . Если таких чисел нет, программа должна вывести 0.
Ответы на вопрос

Отвечает Игумнов Юрий.
Для решения задачи напишем программу, которая принимает два натуральных числа и , и находит все простые числа в диапазоне от до . Простым числом называется число, которое больше 1 и делится только на 1 и само на себя.
Алгоритм работы программы:
- Вводим два числа и .
- Проверяем каждое число в диапазоне от до , является ли оно простым:
- Если число меньше 2, оно не является простым.
- Проверяем, делится ли число на любые числа от 2 до квадратного корня из текущего числа (включительно).
- Если число простое, добавляем его в список простых чисел.
- Если в диапазоне нет простых чисел, выводим
0
.
Код программы на Python:
Пример работы программы:
Ввод:
Вывод:
Ввод:
Вывод:
Ввод:
Вывод:
Объяснение:
- В первом примере простые числа в диапазоне от 10 до 20: 11, 13, 17, 19.
- Во втором примере единственное простое число в диапазоне от 22 до 28 — это 23.
- В третьем примере в диапазоне от 15 до 15 нет простых чисел, поэтому программа выводит
0
.
Программа эффективна за счёт проверки делимости до квадратного корня числа и подходит для работы с небольшими диапазонами.
Похожие вопросы









Топ вопросов за вчера в категории Информатика









Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili