|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.06.2018, 13:39 | #1 |
Регистрация: 23.06.2018
Сообщений: 3
|
Нахождение простых чисел.
Задача: Написать программу, которая находила бы простые числа в диапазоне от 2 до 100.
Код:
Код работает, но не могу понять логику алгоритма. У меня на каждом прогоне цикла получаются одинаковые значения i, j. И соответственно остаток от деления в каждом случае равен 0. То есть isprime всегда false. |
23.06.2018, 14:12 | #2 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
|
23.06.2018, 14:51 | #3 |
Регистрация: 23.06.2018
Сообщений: 3
|
|
24.06.2018, 11:17 | #4 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
С кодом особых проблем нет. Он, как Вы справедливо заметили, работает.
Проблема, видимо, в том, как Вы пытаетесь его разобрать. Вот я и пытаюсь понять, в чём же эта проблема. А Вы молчите, как партизан. Вот Вы пишете Я совершенно не понимаю, почему у Вас остаток от деления в каждом случае равен 0. Например, когда i равен 13, то при всех j от 2 до 12 включительно остаток никак не будет равен 0 |
25.06.2018, 00:21 | #5 |
Регистрация: 23.06.2018
Сообщений: 3
|
В общем я разобрался. Все дело оказалось в моем незнании синтаксиса. Во втором цикле не увидев фигурных кавычек, открывающих тело цикла, я подумал что цикл только прогоняет j до значения i. А строка if ((i%j) == 0) isprime = false; сравнивает два одинаковых числа, думал я. Но я забыл что без фигурных кавычек, цикл исполнит следующую за ним строку до точки с запятой и все. И теперь все понятно.
Спасибо за помощь! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нахождение простых чисел массива - Pascal ABC | pasterr | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 06.03.2017 14:40 |
Нахождение простых чисел через решето Эратосфена (Си) | forsazh12 | Помощь студентам | 3 | 13.03.2016 12:49 |
Программа для поиска простых, простых парных и взаимнопростых чисел | in da fly | Помощь студентам | 1 | 26.05.2011 23:30 |
выбор из ряда чисел простых чисел | изо | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 13.04.2011 22:51 |
Нахождение простых чисел. | Lunex.08 | Общие вопросы C/C++ | 7 | 10.04.2009 17:01 |