双重for循环实现——九九乘法表

1×1=1    
1×2=2    2×2=4    
1×3=3    2×3=6    3×3=9    
1×4=4    2×4=8    3×4=12    4×4=16    
1×5=5    2×5=10    3×5=15    4×5=20    5×5=25    
1×6=6    2×6=12    3×6=18    4×6=24    5×6=30    6×6=36    
1×7=7    2×7=14    3×7=21    4×7=28    5×7=35    6×7=42    7×7=49    
1×8=8    2×8=16    3×8=24    4×8=32    5×8=40    6×8=48    7×8=56    8×8=64    
1×9=9    2×9=18    3×9=27    4×9=36    5×9=45    6×9=54    7×9=63    8×9=72    9×9=81    

首先分析:

跟我上篇文章打印倒三角有点类似,

1.乘法表左边一列 都是列数 j

2.每一行的公式的数量(也就是列数)不超过行数的数值 也就是说j<=i

3.外层循环控制行数,内层循环控制列数

代码实现:

var str = '';
//外层循环控制行数
for (var i = 1; i <= 9; i++){
    //内层循环控制列数,也就是一行内显示表达式的个数
    for (var j = 1; j <= i; j++){
        // str在这里的作用: j +'×'+ i + '=' + i*j + '\t'表示一个表达式 等到循环继续往下执行,会产生新的公式,需要两个连接,这时str是空的字符串,起到联接的作用
        str = str + j +'×'+ i + '=' + i*j + '\t';
    }
    str = str + '\n';
}

 

你可能感兴趣的:(双重for循环实现——九九乘法表)