嵌套的for循环习、习、习(1、2、3)

嵌套的for循环习一

<script>
/*
通过程序在页面中输出如下的图形
* 1 <1 i=0
** 2 <2 i=2
*** 3 <3 i=3
**** 4 <4 i=4
***** 5 <5 i=5

*****
*****
*****
*****
*****

***** 1 j<5(5-0) i=0
**** 2 j<4(5-1) i=2
*** 3 j<3(5-2) i=3
** 4 j<2(5-3) i=5
* 5 j<1(5-4) i=6

*/
//document.write("*****<br/>*****<br/>*****<br/>*****<br/>*****")
//通过一个for循环来输出图形
//这个for循环执行几次,图形的高度就是多少
//它可以用来控制图形的高度
/* for(var i=0 ; i<5;i++) {


* 再循环的内部再创建一个循环、用来控制图形的宽度
* 外部的for循环执行一次,内部的for循环就会执行5次i
* 内层循环可以来决定图形的宽度,执行几次宽度就是多少
*/
/* for (var j =0 ; j<i+1 ; j++){
document.write("* &nbsp; &nbsp; &nbsp;");
}*/
/* for (var j =0 ; j<5-i; j++) {
document.write("* &nbsp; &nbsp; &nbsp;");
}
//输出一个换行
document.write("<br/>")

}*/
</script>
嵌套的for循环习二、
 <script>
/*
练习1、打印99乘法表
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6
....9*9=81

for (var i=1;i<=9;i++){
// console.log(i)
//创建一个内层循环来控制图形的宽度
for (var j=1 ; j<=i ; j++){
document.write("<span>"+ j+"*"+i+"=" +i*j+"</span>");
}
//输出一个换行
document.write("</br>");
}*/
</script>
<style>
body{
width:2000px;
}
span{
display: inline-block;
width:80px;
}
</style>
嵌套的for循环习三、
<script>
/*练习2、打印出1-100之间所有的质数
*创建外层循环,用来控制乘法表的高度

//打印2-100之间所有的数
*
*/
for(var i=2 ; i<=100 ; i++){

//创建一个变量,用来保存结果,默认i是质数
var falg = true;
// console.log(i);
//判断i是否是质数---获取到2-i之间所有的数
for(var j=2 ; j<i ; j++){
// console.log("-----→"+j);
//判断i是否能被j整除
if(i%j == 0){
//如果进入判断则证明i不是质数,x修改flag为false
falg=false;
}
}
//如果是质数,则打印i的值
if(falg){
console.log(i);
}
}
</script>
posted @ 2022-05-03 22:18  LiLime  阅读(40)  评论(0)    收藏  举报