Поддержим ваш первый шаг:
-10% на профессии и специальные условия до 19 мая

Как найти все делители числа 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
Бесплатно
Основы Java
Теория и практика с нуля
Перейти к курсу
Поможем с выбором
Если у вас есть вопросы о формате или вы не знаете, что выбрать, оставьте свой номер — мы позвоним и ответим на все вопросы
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»