在这个程序中,如果用户输入数字3,输出将是 3 2 1 1 2 3,我理解了3 2 1的生成过程,但我不明白1 2 3是怎么产生的。
class GFG{
static void printFun(int test)
{
if (test < 1)
return;
else
{
System.out.printf("%d ",test);
printFun(test-1); // statement 2
System.out.printf("%d ",test);
return;
}
}
public static void main(String[] args)
{
int test = 3;
printFun(test);
}
}
System.out.printf
。顺便说一下,这种编程语言叫做Java
,而不是JAVA
。 - tkausl2
而不是3
再次调用该函数。 - isstiaung