0


用java代码输出乘法口诀表

用java代码输出乘法口诀表

当我们手里拿到一道题,首先就是先抽象出我们要解决的实质问题

​ 首先观察乘法口诀表的规律,剥离要素

每一行特征

​ 乘号左边的数依次递加,右边的数不变

每一列特征

​ 乘号左边的数不变,右边的数依次递增

我们得出:****①乘号右边的数会在乘号左边的数不变的前提下依次递增,所以我们定义两个变量,使用两个for 循环嵌套来依次输出等式

/*
①内循环变量j会在外循环变量i不变的前提下依次递增(所以i代表乘号右边的数,j表示乘号左边的数)
i和j都是从1到9依次递增
*/for(int i=1;i<=9;i++){for(int j=1;j<=9;j++){}//②待定}

我们把这个表全部写成一行:
11=1| 12=222=4| 13=323=633=9| 14=424=8…
我们观察到

​ 用“|”隔开的地方就是需要换行的地方

再观察需要换行前等式的特征

​ 乘号两边相等时(i==j时),需要换行;

​ 且等号右边的数较上一行的要加1(i+1),等号左边的数要从1开始递增;

我们得出:****②当j递增到与i相等时,需要输出换行,并且跳出内层循环,执行外层循环的下一次循环


最后在内循环代码前加上我们需要输出的等式即可

for(int i=1;i<=9;i++){for(int j=1;j<=9;j++){System.out.print(j+"*"+i+"="i*j)if(i==j){System.out.println();break;}//②}}
标签: java

本文转载自: https://blog.csdn.net/qq_45647950/article/details/120421919
版权归原作者 EIPlanter 所有, 如有侵权,请联系我们删除。

“用java代码输出乘法口诀表”的评论:

还没有评论