只用一次循环输出如下的内容
1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
1x4=4 2x4=8 3x4=12 4x4=16
1x5=5 2x5=10 3x5=15 4x5=20 5x5=25
1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36
1x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49
1x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64
1x9=9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81
这算是初级的算法题么 ... 很久不写极限简单的代码 ... 我试试看好了 ...
基本原理很简单 ...
因为只能使用一次循环 ... 所以我们需要在 for 循环内部控制循环的结束 ...
虽然代码看起来比两次循环要少 ... 但事实上时间复杂度是一样的 ...
其实吧 ... 生成乘法表的方法有很多种 ... 甚至不需要循环都可以解决 ...
使用单次循环解决的方法也不仅仅只有我这一种 ... 我能想到的至少还有两三种 ...
我写这一个版本 ... 其他的留给别人好啦 ...
没有实现不了 ... 关键点就是在创意恩恩 ...