当前位置:首页 > Web开发 > 正文

用js写直角三角形,等腰三角形,菱形

2024-03-31 Web开发

//一、 画一个直角三角形

    // 第几行   *号数

    // *        1        1  

    // **       2        2

    // ***      3        3

    // ****     4        4

    // *****    5        5

    // 规律:行数 = *号数

    function left(n){  //  right为函数名,,n为形式参数,用于接收实体参数。

        for(var i = 1; i <= n; i++){    //  声明i为打印行数

            for(var j = 1; j <= i; j++){       //声明j为一行打印多少个*

                document.write("*");

            }

            document.write("<br>");     //每打印一行就执行一次换行

        }

    }

    left(5);      //要求函数打印10行*,实体参数!




    // 二、画一个直角三角形

    //     *    4    空格    1    *

    //    **    3    空格    2    *

    //   ***    2    空格    3    *

    //  ****    1    空格    4    *

    // *****    0    空格    5    *

    // 规律: 一行 : 空格 + *;

    //          空格 = 总行数 - 空格所在行数

    //          行数 = *号数

    function right(n){

        for(var i = 1; i <= n; i++){    //  声明i为打印行数

            for(var k = 1; k <= n - i; k++){ //声明k为打印空格

                document.write("&ensp;");

            }

            for(var j = 1; j <= i; j++){       //声明j为一行打印多少个*

                document.write("*");

            }

            document.write("<br>");     //每打印一行就执行一次换行

        }

    }

    right(5);


    // 三、画一个等腰三角形

    //                         行数

    //         锋             j= 1     空格 4       锋    1

    //       锋锋锋          j= 2      空格 3        锋    3

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/39845.html