Вопрос №57470 от пользователя Тигран Бегоян в уроке «Цикл for и изменение переменных», курс «Введение в программирование»

Тигран Бегоян

// removed

Перепробовал все варианты. Уже второй час бьюсь,но код все равно не хочет срабатывать. Может кто подскажет или наведет на путь истинный?

2 0

Liliya

я второй день бьюсь)

0

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

Тигран, вы начинаете делить с единицы. Но ведь на единицу делится любое число, и простое и не простое. Поэтому нужно перебирать делители в диапазоне от 2 до самого числа (но не включая его, так как на само себя тоже делится любое число). Если делитель найден (число делится на него без остатка), то это не простое число. А если перебрали все и не нашли делитель, то тогда число простое. И не забывайте, что в функцию могут передаваться отрицательные числа, 0, 1. Это все не простые числа. Это пограничный случай и его нужно проверить отдельно.

Не нужно публиковать код в комментарии. Если хотите поделится своим кодом, воспользуйтесь ревью. Я удалю код из комментария, чтобы не смущать других студентов. Подробнее о ревью: https://help.hexlet.io/ru/articles/111135-kod-revyu

0

Есть вопрос или хотите участвовать в обсуждении?

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

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

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

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

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

Похожие вопросы

Андрей Петраков 1 день назад →

Можно ли в круглых скобках в for инициализировать несколько переменных, а также менять несколько переменных...

Regina Kim 1 день назад →

здравствуйте! подскажите, пожалуйста хотела бы сама решить, но застряла( https://ru.hexlet.io/code_reviews...

Liliya 14 сентября 2021 →

и по теории вопрос Например, в блоке инициализации не требуется определять переменные: let counter = 1; for...

Liliya 14 сентября 2021 →

здравствуйте! не могу понять, цикл FOR может принимать только 2 условия и счетчик что ли? почему мне дает ...

Max Pryadko 13 сентября 2021 →

Привет! Тоже не совсем понимаю алгоритм. Решение учителя подглядел, но не совсем понял, как это работает. П...