如果我通过5作为参数值 我认为最后一行必须排列为升序而不是降序 简而言之,如果您能解释一下,我将非常感激!!
public void rec(int val)
{
if(val == 0)
return;
for(int i = 0; i < val ; i++)
System.out.print("*");
System.out.println("#");
rec(val - 1);
System.out.println("No." + val);
}
当前输出:
*****#
****#
***#
**#
*#
No.1
No.2
No.3
No.4
No.5
答案 0 :(得分:0)
像这样
public void rec(int val)
{
if(val == 0)
return;
for(int i = 0; i < val ; i++)
System.out.print("*");
System.out.println("#");
System.out.println("No." + val);
rec(val - 1);
否则,最低记录中的System.out.println将首先被调用,然后备份
答案 1 :(得分:0)