打印三角形練習for循環


* //打印直角三角形

 

for(var i=1;i<6;i++){
for(var j=1;j<=i;j++){
document.write("#");
}
document.write("<br/>");
}

 

 

for(var i=1;i<6;i++){ //i: 1 2 3 4 5
for(var j=1;j<6-i;j++){ //j<5;j<4;j<3;j<2;j<1;其實是5個for循環分別對應循環的次數
document.write("&ensp;") //x循環4,3,2,1,0,這時這句代碼執行的次數
}
for(var k=1;k<=i;k++){
document.write("*");
}
document.write("<br/>");
}

 

 


2、打印等腰三角形

for(var i=1;i<5;i++){ // 4行 i 的值可取: 1 2 3 4
for(var j=1;j<5-i;j++){ //這個for循環在i循環的時候 循環次數分別為3 2 1 0;
document.write("&ensp;") // 3 2 1 0這條代碼的執行次數
}
for(var k=1;k<=2*i-1;k++){ //同理這個循環的次數在i循環時次數分別為 1 3 5 7
document.write("*");//1 3 5 7這條代碼的執行次數
}
document.write("<br/>")
}

 

3 打印等腰梯形

for(var i=1;i<5;i++){ //打印4行,i的值分別可以取 1 2 3 4
for(var j=1;j<5-i;j++){ //依據當i變化時循環的 次數,i=1 3次;i=2 2次;i=3 1次; i=4 0次;
document.write("&ensp;") //3 2 1 0
}
for(var k=2;k<=2*i-1;k++){ //同理 打印星號次數分別為 0 2 4 6
document.write("*"); //打印等腰梯形就是在打印等腰三角形的基礎上讓初始值為2;i的每一次循環都少打印了一個星號
}
document.write("<br/>"); //每一行都會在最后換行
}

理解若有偏差請各路大神指點。

 


免責聲明!

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



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