【发布时间】:2015-09-12 22:54:01
【问题描述】:
编写一个递归方法,执行与所示方法中的循环相同的操作
public class new1 {
public static void main(String[] args) {
new1(4);
}
public static void new1(int n) {
if (n <= 0) {
return;
} else {
System.out.print("-");
--n;
new1(n);
System.out.println();
for (int x = 0; x < n; x++) {
System.out.print("!!!");
System.out.print("-"); // space dash space
}
}
}
}
【问题讨论】:
-
它已经是递归的了,不是吗?
-
new1(n);是递归的。 -
公平地说,问题是完全清楚的。这是具有误导性的标题。