zoukankan      html  css  js  c++  java
  • JavaScript输出三角形

     
    * *** ***** ******* *********



    以上图为例子,假设行数为5行
    1.每行星星的个数

    可以得出星星个数公式为:j=i*2-1,这里j表示当前星星的个数,i表示当前行数

    for(var i=1;i<=4;i++){
        for(j=1;j<=2*i-1;j++){
            document.write('*');
        }
        document.write('<br>')
    }

     效果:

     可以看出,其实金字塔的三角星是被空格顶过去的

    2.每行左侧空格的个数

     可以得出左侧空格个数为:k=5-i,5表示行的总长度,i为当前行数,k表示当前左侧空格个数

    for(var i=1;i<=4;i++){
        for(var k=1;k<=4-i;k++){
            document.write('&nbsp;')
        }
        for(j=1;j<=2*i-1;j++){
            document.write('*');
        }
        document.write('<br>')
    }

    效果:

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    扩展:...




     

    参考资料:

    http://blog.csdn.net/wenximalong/article/details/8224891

    http://www.tuicool.com/articles/jMFJ7j3

  • 相关阅读:
    表的相关内容
    数据类型
    mysql入门练习
    mysql入门
    协程
    多进程
    装饰器
    网络编程
    心路历程
    gensim的使用
  • 原文地址:https://www.cnblogs.com/churjan/p/6350289.html
Copyright © 2011-2022 走看看