不使用for,while循环打印99乘法表(使用递归)
2015-09-30 20:55
429 查看
public class Test{ public static void main(String[] args) { //递归打印乘法口诀表 print9to9(1,1);//从1*1开始打印 } private static void print9to9(int i,int j) { if (i<j) {//如果i<j,就按照i递增的顺序打印 System.out.print(i+"*"+j+"="+i*j+" "); print9to9(++i, j); }else if (j<=9) {//如果i<j不成立了,且j<9时,打印最后一个换行的,然后再递归把j+1 System.out.println(i+"*"+j+"="+i*j); if (j ==9) { return; }else { print9to9(1, ++j);//重点在于把i重新置1. } } } }