Вопрос №58202 от пользователя Андрей Меньшиков в уроке «Цикл for и изменение переменных», курс «Введение в программирование»

Андрей Меньшиков

Я не понимаю алгоритм действий, от слова совсем. https://ru.hexlet.io/code_reviews/454030

2 0

Максим Литвинов

Добрый день, Андрей! Посмотрите на определение простого числа:

Простое число — целое положительное число, имеющее ровно два различных натуральных делителя — единицу и самого себя. Например, 7 — простое число, потому что делится без остатка только на 1 и на себя. 2017 — другое простое число.

Но ведь на 1 и на сома себя без остатка делятся все целые числа, и простые и не простые. Другое дело, что простое число имеет только 2 делителя - единица и само число. То есть, чтобы убедиться что число простое, нам нужно убедиться, что у числа нет других делителей в диапазоне от 2 до самого числа. Для этого нужно перебрать все делитель в этом диапазоне и каждый раз проверять, делится ли число без остатка на текущий делитель. Если делится - число не простое, можно дальше не проверять. Если все делители перебрали и нужный не нашли - число простое.

0

Андрей Меньшиков

Максим Литвинов, Спасибо за помощь, с огромным трудом решил задачку! Не сразу сообразил что надо прописать условие в теле цикла.

0

Используйте Хекслет по максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Отправляя форму, вы соглашаетесь c «Политикой конфиденциальности» и «Условиями оказания услуг»

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
8 декабря 8 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
8 декабря 8 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
8 декабря 8 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
8 декабря 8 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
8 декабря 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Новый
Создает веб-приложения со скоростью света
8 декабря 5 месяцев