zoukankan      html  css  js  c++  java
  • 打印三角形练习for循环

    * //打印直角三角形

    for(var i=1;i<6;i++){
    for(var j=1;j<=i;j++){
    document.write("#");
    }
    document.write("<br/>");
    }

    for(var i=1;i<6;i++){ //i: 1 2 3 4 5
    for(var j=1;j<6-i;j++){ //j<5;j<4;j<3;j<2;j<1;其实是5个for循环分别对应循环的次数
    document.write("&ensp;") //x循环4,3,2,1,0,这时这句代码执行的次数
    }
    for(var k=1;k<=i;k++){
    document.write("*");
    }
    document.write("<br/>");
    }


    2、打印等腰三角形

    for(var i=1;i<5;i++){ // 4行 i 的值可取: 1 2 3 4
    for(var j=1;j<5-i;j++){ //这个for循环在i循环的时候 循环次数分别为3 2 1 0;
    document.write("&ensp;") // 3 2 1 0这条代码的执行次数
    }
    for(var k=1;k<=2*i-1;k++){ //同理这个循环的次数在i循环时次数分别为 1 3 5 7
    document.write("*");//1 3 5 7这条代码的执行次数
    }
    document.write("<br/>")
    }

    3 打印等腰梯形

    for(var i=1;i<5;i++){ //打印4行,i的值分别可以取 1 2 3 4
    for(var j=1;j<5-i;j++){ //依据当i变化时循环的 次数,i=1 3次;i=2 2次;i=3 1次; i=4 0次;
    document.write("&ensp;") //3 2 1 0
    }
    for(var k=2;k<=2*i-1;k++){ //同理 打印星号次数分别为 0 2 4 6
    document.write("*"); //打印等腰梯形就是在打印等腰三角形的基础上让初始值为2;i的每一次循环都少打印了一个星号
    }
    document.write("<br/>"); //每一行都会在最后换行
    }

    理解若有偏差请各路大神指点。

  • 相关阅读:
    回归测试
    系统测试
    单元测试
    软件测试规律之木桶原理
    集成测试
    软件测试度量
    测试用例设计方法之错误推测法
    测试用例设计方法之因果图方法
    有趣的算法:1元=1分
    【转】 arcServer 一些 FAQ
  • 原文地址:https://www.cnblogs.com/MikePan/p/9082240.html
Copyright © 2011-2022 走看看