zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    UVa-272-TEX Quotes
    UVa-10881-蚂蚁
    UVa-1339-古老的密码
    POJ-1328-放置雷达
    POJ-3190-分配畜栏
    Openjudge-2787-算24
    WHYZOJ-#47. 滑行的窗口(单调队列)
    2017年9月16日18:03:54
    WHYZOJ-#93. 暗黑破坏神(垃圾01背包)
    WHYZOJ-#95 大逃亡(二分+BFS)(好题!!!)
  • 原文地址:https://www.cnblogs.com/wcl2017/p/6876791.html
Copyright © 2011-2022 走看看