【发布时间】:2022-01-13 03:35:27
【问题描述】:
public static void increase(int N){
int a = 1;
if(b <= N) {
System.out.print(a + " ");
a++;
} else {
increase(N);
}
}
我可以看到这种方法的问题,即每次代码进行递归调用时,int a 都会初始化为1。谁能提出正确的解决方案?
【问题讨论】:
-
将
a作为参数传递给increase