Я видел много написания факторизационных логик как этот
1. начиная с = 2
2. С помощью я * я < = числа условия цикламетод factorization- логики
for(int i = 2; i*i <= number; i++){
if(number % i == 0)
// some code
}
Я сомневаюсь, что: что нужно использовать i * i < = номер. Что он оптимизирует?
+1 Итак, мы можем устранить все остальные делители (пар факторов), используя только upto sqrt (number). В некоторых случаях n остается простым числом. Пример 58. Мы повторяем только до 7, теперь число равно 29, выходы цикла. Если число остается еще больше 1 (после 29> 1 здесь) после выхода цикла. Мы должны позаботиться об этом количестве, которое ДОЛЖНО БЫТЬ ПРЕМЬЕР. – Sparrow