package com.javarush.task.task34.task3403;
/*
Разложение на множители с помощью рекурсии
*/
public class Solution {
public void recurse(int n) {
if (n<=1) return;
int divisor = 2;
while (n%divisor != 0) divisor++;
while (n%divisor == 0) {
System.out.print(divisor + " ");
n = n/divisor;
}
recurse(n);
}
}
Юрий Петров
27 уровень
Всё хорошо, только метод должен быть рекурсивным. Да ладно?
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Артем Divertitto Senior Android-разработчи в United Tech Master
7 сентября 2020, 12:35
Кроме комментария ниже, я бы еще добавил бы break где нужно
0
Konstantin Shitikhin
6 сентября 2020, 17:26
recurse(n), из 16 строки, перенеси в другое место
0