Простым числом называется натуральное число большее единицы и делящееся только на единицу и на само себя. Вот первые простые числа: 2 3 5 7 11 13 17 … Напишем программу на Питоне, которая вычисляет и печатает все простые числа от 1 до 1000. Так как 1 не является простым, что его брать? Будем брать с «двойки» и испытывать её, затем 3 и испытывать её, 4 и так далее… Мы видим – идёт повторение «брать», значит, надо открыть цикл for по числу n = 2, 3, 4, … : for n in range(2, 1001): Почему c 2 – понятно. Почему до 1001? Потому что Питон – это дурацкий язык. По его правилам for топает до числа на единицу меньше, чем последнее. То есть пишется 1001, но оно не берётся, а берётся 1000 последним. Вот взяли мы число n. Его делители 1 и n – не в счёт. Сначала будем думать, что у него нет других делителей. То есть количество других делителей – ноль. Количество других делителей испытываемого числа n будем хранить в ячейке k: k = 0 Начинаем перебирать кандидатов d в делители по порядку, начи
ЮНЫМ ПРОГРАММИСТАМ: Простые числа
16 февраля 202516 фев 2025
16
3 мин