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>

  • 相关阅读:
    docker 部署 nginx+php+mysql
    jquery-weui picker组件实现只选择年月
    ios端微信浏览器禁止上下滑动
    mysql 统计连续天数
    mysql 省市数据
    php 获取毫秒时间戳
    create-react-app 打包后文件路径问题
    php nginx 获取header信息
    ubuntu或者debian安装php-gd扩展错误
    php xml字符串转数组
  • 原文地址:https://www.cnblogs.com/wcl2017/p/6876791.html
Copyright © 2011-2022 走看看