您的位置:首页 > 其它

不使用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.
}

}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: