递归后递归的目标是打印前行的长度的一半出来,直到它到达0,然后扭转它。例如,如果原来的尺寸输入为5,结果是:如何使扭转的Java
*****
**
*
*
**
*****
所以我写了一个程序一样
void print(int size) {
if (size == 1) {
System.out.print("*");
System.out.println();
}
if (size > 1) {
for (int i = 0; i < size; i++) {
System.out.print("*");
}
System.out.println();
size = (int)(size/2);
print(size);
}
}
结果出来与
*****
**
*
什么使用递归来逆转结果的最好方法(第二部分)?
感谢
将打印循环之后您调用''以及之前打印(大小)。 –