js寫一個等腰三角形


初學js,昨天看到一個for循環的題目很有意思。

題目:在頁面輸出一個等腰三角形,如下圖:

      *

    ***

  *****

*******

這里拓展下,把題目改為輸入一個n行的等腰三角形。

顯然此題就是專門為了練習for循環的,代碼思路很清晰外循環需要控制等腰三角形的行數,需要兩個內循環,一個控制每行前的空格數,另一個控制等腰三角形的寬度(小星星的數量)。下面練習一下,開始寫代碼。

代碼如下:

        <script>

        var n = prompt("請輸入一個數字");
        //輸入n,n為等腰三角形的行數
        for (var i = 1; i <= n; i++) {
        //外循環控制等腰三角形的行數
            for (var j = n - 1; j >= i; j--) {
        //打印等腰三角形每行前的空格數
                document.write("&nbsp;");
            }
            for (var k = 1; k <= 2 * i - 1; k++) {
        //輸出等腰三角形
                document.write("*");
            }
            document.write("<br />");
        //換行
        }

        </script>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM