打印输出九九乘法表
通过双循环去输出各个算式
单个输出算式设计:System.out.print(i + "*" + j + "=" + i * j)
基本逻辑是利用循环嵌套去使得1x1=1,1x2=2,……,这样会得出81个算式
每个算式后面加空格,隔开每个算式使其之间有一定间隔
再在第一层循环下输出换行,使之成为9x9的矩阵
此时算式排列不算规范,通过对调i和j的输出位置达到矩阵的转置
此时输出设计变为:System.out.print(j + "*" +i + "=" + i * j+”\t”) “\t”是空格
接着去除重复的部分
算法1.加上条件语句,这里是判断j<=i 成立,就循环输出一个算式
算法2.条件还能改为在输出前加一个if(j>i){break;}
再j>i时跳出内循环,即输出2(j)x1(i)=2 这里j>i
算法1较算法2来说,循环次数更多,也就意味着效率要比算法2低,
所以算法2为更优算法
完整代码在我的码云 仓库地址Dave/萧大夫 (gitee.com)