я хочу, чтобы напечатать как:ява номер рекурсии печать только с 1 параметром
5
54
543
5432
54321
я сделал программу, но она не уменьшается рекурсивно:
public static void main(String[] args){
func(5);
}
public static String func(int num){
String temp = "";
if(num == 0){
return "";
}
temp = temp + num;
System.out.println(temp);
return temp + func(num-1);
}
мои выше программа печатает как:
5
4
3
2
1
Вопрос: Можно ли использовать только один параметр (num) рекурсивно? потому что я смог сделать рабочую программу на этом, используя «» и num как параметры. я хочу только 1. Я избегаю цикла для рекурсивного метода. Является ли это возможным? Я думал о решениях, подобных определенным дням, и, похоже, не думал об этом.
это тоже мое решение. поэтому я думаю, что лучший способ - использовать два параметра. Я не осмелюсь подумать об использовании 1 параметра? хе-хе. –