请注意,在迭代方法中,您有两个计数器:第一个是您所处的行
line,第二个是您所处的行的位置
x。您可以创建一个采用两个参数并将其用作嵌套计数器
y和的递归函数
x。在递减x直到其达到0的位置,然后递减y并设置x
= y,直到x和y均为0。
您可能还会注意到,三角形中的每条连续线都是前一行加一颗星。如果您的递归函数为上一行返回一串星号,则下一行始终是该字符串加上一个星号。因此,您的代码将类似于:
public String printTriangle (int count) { if( count <= 0 ) return ""; String p = printTriangle(count - 1); p = p + "*"; System.out.println(p); return p; }


