/
Вопросы и ответы
/
Java
/

Как найти все делители числа java

Как найти все делители числа java

4 года назад

Человек-Молекула

Ответы

0

Найти все делители числа можно следующим образом :

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]

3 года назад

Сергей Якимович