打印三角形练习for循环
* //打印直角三角形
文章图片
for(var i=1;
i<6;
i++){
for(var j=1;
j<=i;
j++){
document.write("#");
}
document.write("
");
}
文章图片
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(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(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
推荐阅读
- 【生信技能树】R语言练习题|【生信技能树】R语言练习题 - 中级
- Python基础|Python基础 - 练习1
- 呼吸练习心得
- Java|规范的打印日志
- 2018-04-16动画练习作业
- 一组水彩小练习
- 《简社》绝句练习之九
- 写作若是有了长期的练习,往后自然就可以了
- 2021—3—8日教练实践总结&呼吸练习&觉察日记
- 练习钢笔字335弹——积,欢迎围观参与|练习钢笔字335弹——积,欢迎围观参与|硬笔书法练习