打印三角形练习for循环

* //打印直角三角形
打印三角形练习for循环
文章图片


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

打印三角形练习for循环
文章图片


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("  ") //x循环4,3,2,1,0,这时这句代码执行的次数
}
for(var k=1; k<=i; k++){
document.write("*");
}
document.write("
");
}



2、打印等腰三角形
打印三角形练习for循环
文章图片

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("  ") // 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("
")
}

3 打印等腰梯形
打印三角形练习for循环
文章图片

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("  ") //3 2 1 0
}
for(var k=2; k<=2*i-1; k++){ //同理 打印星号次数分别为 0 2 4 6
document.write("*"); //打印等腰梯形就是在打印等腰三角形的基础上让初始值为2;i的每一次循环都少打印了一个星号
}
document.write("
"); //每一行都会在最后换行
}
理解若有偏差请各路大神指点。

【打印三角形练习for循环】转载于:https://www.cnblogs.com/MikePan/p/9082240.html

    推荐阅读