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>

  • 相关阅读:
    v4l2程序实例
    uboot的readme导读
    基于Linux的v4l2视频架构驱动编写
    V4L2
    Uboot优美代码赏析1:目录结构和malkefile分析
    查找 mysql 配置文件 my.cnf
    thinkphp中array_diff运行无效 Invalid opcode 153/1/8
    thinkphp后端开发ajax接口开发测试
    Thinkphp getLastSql函数用法
    web日志分析的重要性
  • 原文地址:https://www.cnblogs.com/wcl2017/p/6876791.html
Copyright © 2011-2022 走看看