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.
}
}
}
}
不使用for,while循环打印99乘法表(使用递归)
最新推荐文章于 2024-05-15 13:35:40 发布