Я пытаюсь проделать свой путь через Project Euler и заметил, что несколько проблем требуют, чтобы вы определили простое число как часть этого.
1) Я знаю, что могу просто разделить x на 2, 3, 4, 5,..., квадратный корень из X, и если я доберусь до квадратного корня, я могу (благополучно) предположить, что число является простым. К сожалению, это решение кажется довольно klunky.
2) Я изучил лучшие алгоритмы определения того, является ли число простым, но быстро запутаться.
Есть ли простой алгоритм, который может определить, является ли X простым, а не путать простого смертного программиста?
Спасибо большое!