我想使用递归函数将输入的数字打印为不为零的对称序列。
让我们采用一个名为 的方法void demo(int n)
。
例子
因为n=5
它应该打印:
"5 4 3 2 1 2 3 4 5 "
问题
我可以打印"5 4 3 2 1 "
。
我的递归函数是demo(n-1)
这样我可以打印的。当函数达到 时n=0
,我认为它必须重新计算值。但是我不能在 if 块内写任何东西。
代码
public class demo {
void demo(int n) {
if ( n == 0)
{
// tried to write something here
}
System.out.println(n);
return demo(n-1);
}
}
我该如何解决?