* *** ***** ******* *********
以上圖為例子,假設行數為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(' ') } 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