Как найти все делители числа java
Ответы
Сергей Якимович
27 ноября 2022
Найти все делители числа можно следующим образом :
int number = 50;
Set<Integer> divisors = new TreeSet<>();
divisors.add(1);
divisors.add(-1);
for(int i = 2; i <= number / 2; i++) {
if(number % i == 0) {
divisors.add(i);
divisors.add(-i);
}
}
divisors.add(number);
divisors.add(-number);
System.out.println(divisors);
// => [-50, -25, -10, -5, -2, -1, 1, 2, 5, 10, 25, 50]
0
0