Вопрос Придумал сам себе задачку на java, не могу решить. рекурсивный метод

Регистрация
30 Июл 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
Возможно эту задачу невозможно решить, помогите найти решение.

Есть такая программа:



public class Main {



public static void main(String[] args) {

recr(5);

}



private static void recr(int x) {

if(x==0){

return;

}



System.out.print(x);

recr(x-1);

}

} в консоли мы получим: 54321



Нужно написать программу которая выведет эти числа в обратном порядке: 12345

Ограничения:

1. Нельзя использовать публичную переменную, всё делать надо внутри метода recr(int x)

2. Метод может принимать только один параметр

3. Цикл использовать нельзя
 
public class Main {

public static void main(String[] args) {
recr(1);
}

private static void recr(int x) {
if(x==6){
return;
}

System.out.print(x);
recr(x+1);
}
} И чё ты этим добился?
 
Ну так прибавляй, а не отнимай. И завершай на 5, а не на 0.
 
Я тупой как пробка, это что?
 
Придумай себе такую задачку, что-бы ты мог её решить! И самооценка повысится!
 
Назад
Сверху