Путаница с рекурсией в JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Путаница с рекурсией в Java

Сообщение Anonymous »

Код: Выделить всё

public class Main {
public static int sum(int start, int end) {
if (end > start) {
return end + sum(start, end - 1);
} else {
return end;
}
}
public static void main(String[] args) {
int result = sum(1, 10);
System.out.println(result);
}
Этот пост скрыт. Он был удален 11 часов назад Прогманом, Дэвидом, miken32.
Закрыто. Этот вопрос нуждается в деталях и ясности. В настоящее время ответы не принимаются.

Отредактируйте вопрос, добавив соответствующие детали и уточнив свой вопрос. Добавление более конкретной информации поможет другим понять вашу проблему и дать лучший ответ. В случае редактирования ваш вопрос будет рассмотрен и может быть открыт повторно.
Закрыт 14 часов назад.

Код: Выделить всё

public class Main {
public static int sum(int start, int end) {
if (end > start) {
return end + sum(start, end - 1);
} else {
return end;
}
}
public static void main(String[] args) {
int result = sum(1, 10);
System.out.println(result);
}
}
Может ли кто-нибудь помочь мне с этим? Я здесь действительно запутался, особенно в return end + sum(start, end - 1);. Я хочу знать, как работает эта рекурсия

Вернуться в «JAVA»