Mikhail_123, Представьте себе стек вызовов, вот вы дошли до условия где:
else {
minus(i);
}
и когда произошел вызов этого метода, как он сможет вверх по стеку вернуть данные, когда закончится рекурсия? Очевидно - никак. Поэтому и надо по рекурсии, то что вы получите в else, тоже вернуть выше. Это если простым языком.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.