Выполняет метод один раз

309
07 октября 2017, 18:10

Почему метод IsPrime выполняется только один раз? Программа просто входит в вечный цикл.

Answer 1

Потому что prime не меняется, если условие не соблюдается. Возьмем n=1. В if(num%prime) не входим. В else тоже не входим. Не меняется ни n, ни prime. Вот и зацикливание. Нужно там написать while, чтобы разделить число на данное простое максимальное количество раз, а потом переходить к другому простому.

READ ALSO
Выдача объектов в соответствии с ролью?

Выдача объектов в соответствии с ролью?

есть метод у контроллера AdminController

197
WPF&MVVM: Ввод данных во ViewModel

WPF&MVVM: Ввод данных во ViewModel

Если я правильно понял, то согласно концепции MVVM, данные должны либо храниться в модели, либо с помощью модели браться и обрабатываться из внешнего...

213
Изменения страницы ajax webbrowser c#

Изменения страницы ajax webbrowser c#

Есть страничка, которую загружаю через webbrowserТак вот я через InvokeMember имитирую клик по кнопке, кнопка меняет свой текст после нажатия на нее,...

214