Предположим, что данное целое число N
не простое,
Тогда N можно разложить на два множителя a
и b
, 2 <= a, b < N
, таких что N = a*b
.Очевидно, что они оба не могут быть больше, чем sqrt(N)
одновременно.
Предположим без ограничения общности, что a
меньше.
Теперь, если вы не можете найти делитель N
, принадлежащий диапазону [2, sqrt(N)]
, что это делает?значит?
Это означает, что N
не имеет делителя в [2, a]
как a <= sqrt(N)
.
Следовательно, a = 1
и b = n
и, следовательно, По определению N
является простым .
...
Дальнейшее чтение, если вы не удовлетворены:
Возможно множество различных комбинаций (a, b)
.Допустим, они:
(a 1 , b 1 ), (a 2 , b 2 ), (a 3 , b 3 ), ....., (a k , b k ).Без ограничения общности предположим, что i i , 1<= i <=k
.
Теперь, чтобы показать, что N
не является простым, этодостаточно, чтобы показать, что ни один из i не может быть разложен дальше.И мы также знаем, что i <= <code>sqrt(N), и, таким образом, вам нужно проверить до sqrt(N)
, который будет охватывать все i .И, следовательно, вы сможете сделать вывод, является ли N
простым.
...