Вопрос пользователя igor khrushchev в испытании «Простое ли число»

Простое ли число (архив)

igor khrushchev

Уже несколько раз изо дня в день пытаюсь решить эту задачу. Возможно я понимаю уже достаточно много вещей из курса для своего уровня, но применить на практике не могу. Например, я сам, скорее всего, не сообразил бы что это решается циклом, и пытался делать через if, но все равно безуспешно. Какие навыки в себе развивать, чтобы понимать какими средствами решается та или иная задача? Голова не в ту сторону работает... :)

2 0

Роман Лахтадыр

Есть орехи, качать мозг :)

Вы читали, что такое простое число и какие у него свойства перед тем как решать задачу?

Вырезка из википедии:

x является простым, если оно больше 1 и при этом делится без остатка только на 1 и на x.

другими словами, есть диапазон чисел от 1 до x. следовательно, если число x делится без остатка на любое число из этого диапазона (исключая 1 и x), то оно не простое.

а значит у нас есть диапазон чисел и мы хотим проверить что наше число не делится ни на одно из чисел в этом диапазоне.

вот примерно так должны вы мыслить :)

1

igor khrushchev

Да, конечно читал. Только когда описываю функцию засыпает ошибками. Сегодня попробую повторить то что вы описали, спасибо. ))

0

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

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

Нажимая кнопку «Зарегистрироваться», вы даёте своё согласие на обработку персональных данных в соответствии с «Политикой конфиденциальности» и соглашаетесь с «Условиями оказания услуг». Защита от спама reCAPTCHA «Конфиденциальность» и «Условия использования».

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

Сергей Демиденко 15 августа 2018 →

Не понимаю, почему мой код не работает. Вот честно function isPrime ($num) { if ($num < 2) { ...

Andrey Lozhechnik 26 июня 2018 →

Добрый вечер! прошу уточнить, почему при задании параметра 2 либо 3 у меня пишет NULL, а также почему не р...

Андрей Калагур 22 июня 2018 →

// removed Почему данный код не проходит проверку на хекслете, хотя на локалке все работает идеально. На re...

Denis Dyuzhy 11 февраля 2017 →

Здравствуйте. Почему не проходит вариант из уроков? function isPrime($n) { $isPrime = true; ...

Дмитрий Дубовцев 14 июня 2016 →

Доброго времени суток. Мои решения получаются не такие красивые и изящные, много лишнего когда, это нормаль...