0 голосов
спросил от в категории Java
Прежде всего, ваш алгоритм для нахождения простого числа ошибочен, просто неправильно. Нет коррекции, переписывание в порядке.
Небольшое исследование алгоритма поиска, если число является простым или нет, поможет:
#Prime number - Wikipedia # [1 ####]
Обратите внимание, что 1 не является простым, это единица. Первое простое 2.
-----
Совет: создайте функцию isprime , у которой будет задача проверить, является ли заданное число простым или нет.
Таким образом, вы разделяете проблемы, и тесты проще.
-----
Ваш код не ведет себя так, как вы ожидаете , или вы не понимаете, почему!

Существует почти универсальное решение: шаг за шагом запускайте свой код на отладчике, проверяйте переменные.
отладчик здесь, чтобы показать вам, что делает ваш код, и ваша задача сравнить с тем, что он должен делать.
В отладчике нет волшебства, он не знает, что должен делать ваш cpde , он не находит ошибок, это просто поможет вам, показывая вам, что происходит. Когда код не делает то, что ожидается, вы близки к ошибке.
Чтобы узнать, что делает ваш код: просто установите точку останова и посмотрите, как работает ваш код, отладчик позволяет выполнять строки 1 на 1 и проверять переменные по мере их выполнения.

Недостаток этого решения:
- это DIY, вы отслеживаете проблемы и найти свои корни, которые приводят к решению.
Поверхность этого решения:
- Это отличный инструмент обучения, потому что он показывает вам реальность, и вы можете видеть, какие ожидание соответствия реальности.

вторичные эффекты
- Вы будете гордиться тем, что сами обнаружили ошибки.
- Ваши навыки обучения улучшатся

Вы должны найти довольно быстро, что не так.

#Debugger - Wikipedia, the free encyclopedia # [#^ #]

#Mastering Debugging in Visual Studio 2010 - A Beginner's Guide # [#^ #]
#Basic Debugging with Visual Studio 2010 - YouTube # [#^ #]
#1.11 ? Debugging your program (stepping and breakpoints) | Learn C++ # [#^ #]
Отладчик здесь, чтобы показать вам, что делает ваш код, и ваша задача сравнить его с тем, что он должен делать.

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.

Категории

Добро пожаловать на сайт DraftingCode Q&A (ИТ ответы), где вы можете задавать вопросы и получать ответы от других членов сообщества.

Связанных вопросов не найдено

...