JavaScript 打印九九乘法表,三角形.

<script>
        var str = '';
        for (var i = 1; i <= 9; i++) {  //外侧循环负责打印 五行
            for (var j = 1; j <= i; j++) {  // 里层循环打印每一行个数 j<=i
 
                str += j + '×' + i + '=' + i * j+'\t';
            }
            //如果一行打印完毕完就要另启一行 加 \n


            str = str + '\n'
        }
        console.log(str)

</script>

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



核心算法:里层循环:j = i ; j<=10; j++
1	★★★★★★★★★★	10
2	★★★★★★★★★	 9
3	★★★★★★★★	  8
4	★★★★★★★	       7
	★★★★★★
	★★★★★
	★★★★
	★★★
	★★
	★
 
<script>
    var str = '';
    for (var i = 1; i <= 10; i++) {  //外侧循环负责打印 五行
        for (var j = i; j <= 10; j++) {  // 里层循环打印的个数不一样  j=i
            str = str + '★'
        }
        //如果一行打印完毕完5个星星就要另启一行 加 \n
        str = str + '\n'
    }
    console.log(str)

</script>

    
    
★
★★
★★★
★★★★
★★★★★
★★★★★★
★★★★★★★
★★★★★★★★
★★★★★★★★★
★★★★★★★★★★


<script>
        var str = '';
        for (var i = 1; i <= 10; i++) {  //外侧循环负责打印 五行
            for (var j = 1; j <= i; j++) {  // 里层循环打印的个数不一样  j=i
                str = str + '★'
            }
            //如果一行打印完毕完5个星星就要另启一行 加 \n
            str = str + '\n'
        }
        console.log(str)

</script>
posted @ 2021-01-05 15:30  Bronya天使  阅读(239)  评论(0编辑  收藏  举报