public class Main {
public static void main(String[] args) {
print(10);
}
static void print(int s)
{
if (1==s) {
System.out.print(s);
}
System.out.print(s);
print(s-1);
}
}
但我想要这样的输出:
12345678910
3条答案
按热度按时间irtuqstp1#
现有的递归永远不会结束。只有在下列情况下才应该进行递归调用
s >= 1
.要按递增顺序打印数字,需要先进行递归调用,然后打印当前数字:
axr492tv2#
解决方案1:如果你想要最终的结果,那么你可以试试这个
解决方案2:-如果您想在调用后使用结果
gfttwv5a3#
来,试试这个。