js打印等腰三角形、菱形、九九乘法表

316 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第20天,点击查看活动详情

前言

本文主要记录了js打印直角三角形、等腰三角形、倒等腰三角形、菱形以及九九乘法表。

直角三角形

在这里插入图片描述

示例代码:

        // n代表三角形的行数
        var n = 5;
        // 循环每一行
        for(var i = 1; i <= n; i++){
            // 定义str接收结果
            var str = '';
            for(var k = 1; k <= 2*i-1 ; k++){
                // 每行的*个数为 2*i-1
                str += '*';
            }
            // 控制台打印结果
            console.log(str);
        }

等腰三角形

在这里插入图片描述

示例代码:

        // n代表三角形的行数
        var n = 5;
        for(var i = 1; i <= n; i++){
            var str = '';
            for(var j = i; j < n; j++){
                str += ' ';
            }
            for(var k = 1; k <= 2*i-1 ; k++){
                str += '*';
            }
            console.log(str);
        }

倒等腰三角形

在这里插入图片描述

示例代码:

      var n = 5;
        for(var i=n;i>0;i--){
            var s = '';
            for(var k=0;k<n-i;k++){
                s += ' ';
            }
            for(var j=0;j<2*i-1;j++){
                s += '*';
            }
            console.log(s);
        }

菱形

在这里插入图片描述 示例代码:

      var n = 5;                            
        var str = ""; 
        for (var row = 1; row <= n; row++) {        
            for (var j = 1; j <= n - row; j++) {   
                str = str + " "                     
            }                                        
            for (var i = 1; i <= 2 * row - 1; i++) { 
                str = str + "*";
            }
            str = str + "\n";                       
        }
        for (var row = 1; row < n; row++) {         
            for (var j = 1; j <= row; j++) {         
                str = str + " "                      
            }                                         
            for (var i = 1; i <= 2*n - 2 * row -1; i++) {  
                str = str + "*";                       
            }
            str = str + "\n";                     
        }
        console.log(str);

九九乘法表

在这里插入图片描述

示例代码:

        for(var i=1;i<=9;i++){
            for(var j=1;j<=i;j++){
                document.write(`${j} * ${i} = ${i*j} &nbsp`);
            }
            document.write("<br/>");
        }

本文到此结束

如果大家还有什么其他想法,欢迎在评论区交流!