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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM