递归方法(java语言描述)
1:最简单的使用for循环实现99乘法表
public class Test99 {
public static void main(String[] args) {
for (int i = 1; i < 9; i++) {
for (int j = 1; j < i; j++) {
System.out.print(j + "*" + i + "=" + (i * j) + " ");
}
System.out.println();
}
}
}
2:用递归方式实现 99乘法表
public class Test99_2 {
public static void main(String[] args) {
m(9);
}
public static void m(int i) {
if (i == 1) {
System.out.println("1*1=1");
} else {
m(i - 1);
for (int j = 1; j <= i; j++) {
System.out.print(j + "*" + i + "=" + j * i + " ");
}
System.out.println();
}
}
}