For 循环的嵌套与九九乘法表

时间:2021-10-15 20:08:15

㈠通过程序,在页面中输入如下图形

* * * * *

* * * * *

* * * * *

* * * * *

* * * * *

 代码如下:

//向body中输入一个内容

//document.write("*****<br />");

//通过一个for循环来输出图形

//这个for循环执行几次,图形的高度就是多少

//它可以用来控制图形的高度

for(var i=; i<; i++){

    //在循环的内部再创建一个循环,用来控制图形的宽度

   //目前我们的外部的for循环执行1次,内部的就会执行5次

   //内层循环可以来决定图形的宽度,执行几次图形的宽度就是多少

  for(var j=; j<; j++){

       document.write("*&nbsp;&nbsp;&nbsp;");
} //输入一个换行 document.write("<br />");
}

㈡通过程序,在页面中输入如下图形

*                             1            <1             i=0

* *                           2           <2              i=1     

* * *                        3           <3              i=2

* * * *                      4           <4             i=3       

* * * * *                   5           <5              i=4

 代码如下:

for(var i=; i<; i++){

    //在循环的内部再创建一个循环,用来控制图形的宽度

   //目前我们的外部的for循环执行1次,内部的就会执行5次

   //内层循环可以来决定图形的宽度,执行几次图形的宽度就是多少

  for(var j=; j<i+ ; j++){

       document.write("*&nbsp;&nbsp;&nbsp;");
} //输入一个换行 document.write("<br />");
}

㈢通过程序,在页面中输入如下图形

* * * * *           1         j<5(5-0)      i = 0

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

* * *                3        j<3(5-2)      i = 2

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

*                    5        j<1(5-4)      i = 5

代码如下:

for(var i=; i<; i++){

    //在循环的内部再创建一个循环,用来控制图形的宽度

   //目前我们的外部的for循环执行1次,内部的就会执行5次

   //内层循环可以来决定图形的宽度,执行几次图形的宽度就是多少

  for(var j=; j<5-i ; j++){

       document.write("*&nbsp;&nbsp;&nbsp;");
} //输入一个换行 document.write("<br />");
}

㈣通过程序,在页面中输入九九乘法表

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>九九乘法表</title>
<script>
//创建外层循环,用来控制乘法表的高度
for(var i=1; i<=50; 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>
</head>
<body> </body>
</html>

For 循环的嵌套与九九乘法表

 For 循环的嵌套与九九乘法表

㈤打印出1-100之间所有的质数

//打印2-100之间所有的数

for(var i=; i<=; i++){

      //创建一个布尔值,用来保存结果,默认i是质数

      var flag = true;

      //判断i是否是质数

     //获取到2 - i之间的所有的数

    for(var j=; j<i; j++){

      //判断i是否能被j整除

      if(i%j == ){

          //如果进入判断则证明i不是质数,修改flag值为false

            flag = false;

         }

}

     //如果是质数,则打印i的值

     if(flag){

             console.log(i);

        }

}