zoukankan      html  css  js  c++  java
  • JS interview loop code

    
    
     1 //九九乘法表  
     2   document.write("<table width='600' border=0'>");
     3     for(var i=1; i<=9; i++){
     4         document.write("<tr>");
     5         for(var j=1; j<=i; j++){
     6             document.write("<td>"+ j +"*"+ i +"="+ i*j +"</td>");
     7         }
     8         document.write("</tr>");
     9     }
    10     document.write("</table>");
     1 //计算1+2+...+n的值
     2     var n = 10;
     3     n = parseInt(n);
     4     var res = 0;
     5     for(var i=1;i<=n;i++){
     6         res+=i;
     7     }
     8     document.write("结果是"+res);
     9 
    10 //阶乘: 计算1!+2!+...+n!的值
    11 
    12     var res2 = 0;
    13     var temp = 1;
    14     for(var i=1; i<=n; i++){
    15         for(var j=1;j<=i;j++){
    16             temp*=j;
    17         }
    18         res2+=temp;
    19         temp =1;
    20     }
    21     document.write("第二个结果是"+res2);
    /*---------
    *
    **
    ***
    ****
    *****
    ----------*/
    var n = 5;
    for(var i=1; i<=n; i++){
        for(var j= 1;j<=i; j++){
           document.write("*");
        }
         document.write("<br>");
    }
    /*---------
       *
       ***
      *****
     *******
    *********
    ----------*/
        var n = 5;
        for(var i=1; i<=n; i++){
            for(var j= 1;j<=n-i; j++){
                document.write("&nbsp");
            }
            for(var k=1;k<=2*i-1;k++){
                document.write("*");
            }
            document.write("<br>");
        }
    /*空心正三角形
                *
               * *
              *   *
             *******
    思路:边上的打印星号,其他的打印空格,最后一行打印星号 */
    
            document.write("空心正三角形<br/>");
            var n = 4;
            for(i=1; i<=n; i++){
               for(k=1; k<=n-i; k++){
                     document.write("&nbsp");
               }
               for(j=1; j<=2*i-1; j++){
                       if(i == n){
                           document.write("*");
                       }else if(j == 1 || j == 2*i-1){
                           document.write("*");
                       }else{
                           document.write("&nbsp");
                       }
               }
               document.write("<br>");
            }
    /*空心菱形
        
                *
               * *
              *   *
               * *
                *
     思路:和打印菱形一样,先打印上半部分,再打印下半部分 */
            document.write("空心菱形<br/>");
            n=7;
            //上半部分
            for(i=1;i<=n;i++){
                for(j=1;j<=n-i;j++){
                    document.write("&nbsp;");
                }
                for(k=1;k<=2*i-1;k++){
                    if (k==1||k==2*i-1) {
                        document.write("*");//打印边上星号
                    }else{
                        document.write("&nbsp;")//打印空心空格
                    }
                }
                document.write("<br/>");
            }
            // 下半部分
            for(i=1;i<=n;i++){
                for(j=1;j<=i;j++){//每行最前面的空格
                    document.write("&nbsp;");
                }
                for(k=1;k<=2*(n-i)-1;k++){
                    if (k==1||k==2*(n-i)-1) {
                        document.write("*");
                    }else{
                        document.write("&nbsp;");
                    }    
                }
                document.write("<br/>");
            }

    More Javascript打印金字塔,倒立金字塔,空心金字塔,菱形,空心菱形等

    http://www.cnblogs.com/web-HCJ/p/4648645.html

  • 相关阅读:
    CDQ分治
    2-sat
    整体二分
    apache性能优化
    apache反向代理出现502调整
    hadoop学习笔记肆--元数据管理机制
    ssh 免密码登录配置,及其原理
    extjs 中的一些鲜为人知的属性(深渊巨坑)
    hadoop学习笔记叁--简单应用
    hadoop学习笔记贰 --HDFS及YARN的启动
  • 原文地址:https://www.cnblogs.com/it80/p/7053447.html
Copyright © 2011-2022 走看看