zoukankan      html  css  js  c++  java
  • 八、使用for解决简单的问题

    最初期接触js 还是发现有许多问题,有些自己很难想出来,列如下面的问题,所以写一下方便之后的查找


    倒三角,需要控制每行的输出个数,此处可以想象为第一行<5就继续输出,>6就结束循环,跳到下一层

    for(var a = 5; a>=1; a--)   //控制行数
    {
        for(var b = 1; b<=a; b++)   //进入列个数
            {
                document.write("●");
            }
                document.write("<br />");
    }

           ●●●●●
      ●●●●
      ●●●
      ●●
      ●
    这里理解了反向输出,正想输出就很简单理解了,同理在输出时,第一行输出第一个●之后,让循环条件不再满足,直接跳到下一行,在倒三角上稍作修改就可以了。

    等腰三角形,又很多种方法,可以自己找规律,也可以硬用符号拼起来,当然拼起来的并不实用,

                    for (var a = 1;a<=4;a=a+1) {
              for (var b = 5;b>a;b--) {
                  document.write("!");
              }
             for(var c = 1;c<=(2*a-1);c++)
             {
                 document.write("*");
             }
                 document.write("<br/>");
             }
                          (在代码中为了更好分辨空格,使用了!代替,圆点使用*代替)
           ●
         ●●●
       ●●●●●
     ●●●●●●●

  • 相关阅读:
    [CEOI2008] order
    Atcoder 2373 Cookie Exchanges
    [POI2011]ROT-Tree Rotations
    bzoj 5216: [Lydsy2017省队十连测]公路建设
    bzoj 5215: [Lydsy2017省队十连测]商店购物
    Codeforces 961 E Tufurama
    [九省联考2018] 秘密袭击coat
    Codeforces 961 D Pair Of Lines
    [八省联考2018] 劈配
    [九省联考2018]一双木棋chess
  • 原文地址:https://www.cnblogs.com/xu1115/p/10700449.html
Copyright © 2011-2022 走看看