您的位置:首页 > Web前端 > HTML5

h5循环辅助的工具(五)

2017-11-20 14:40 162 查看
素数的判断(质数)

用户任意输入一个数,判断这个数是不是素数并打印。

1.     初始条件

Num=用户输入

i=2

2.     假设它是素数,isprime=true

3.     循环条件:

I<nun

4.     要重复做的事情

判断num是否整除i,如果整除说明不是素数,isprime=false

 

var num=Number(prompt("接受用户输入的数据"));
var isprime=true;

 for(vari=2;i<num;i++){

     if (num%
i ==0) {

         isprime= f;

     }

     if (isprime) {

         alert("是素数");

     } else {

         alert("不是素数");

     }

 }

 

for(varnum=2;num<100;num++){

    var isPrime=true;

    for (vari
=2;i
<num;i++) {

        if (num%
i ==0) {

            isPrime =false;

            break;

        }

    }

    if (isPrime) {

        document.write(num+" ");

    }

}

 

break可以配合着循环结构使用,作用是跳出循环结构。

Continue:结束本次循环,直接进入下一次循环

对100以内既不是3倍数也不是5倍数的数求和

var sum=0;
for(vari=1;i<100;i++){

    if((i%3!=0)&&(i%5!=0)&&(i%15!=0)){

        sum+=i;

        continue;//跳出当前结构

    }

}alert(sum);
var sum1=0;
for(varj=1;j<100;j++)
{

    if (j%
3 == 0 ||
j
%5==
0) {

        continue;//跳出当前结构

    } sum1+=j;

}alert(sum1);

 

循环的嵌套

请输入如下图案

********

********

********

********

Document.write(“*”);//输入

Document.write(“</br>”);//换行

var rol=Number(prompt("请输入行数"));

var col=Number(prompt("请输入列数"));

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

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

        document.write("*");

    }

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

 

直角三角形

*

***

*****

*******

*********

 

var rol=Number(prompt("请输入行数"));
for(vari=1;i<=rol;i++)
{

    for (varj
=1;j
<=2* i
-1;j++){

        document.write("*");

    }

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

}

 

等腰三角形

      *

    ***

   *****

 *******

*********

行数

星星

空格

1

1

3

2

3

2

3

5

1

4

7

0

总行n

2n-1

 

var rol=Number(prompt("请输入行数"));
for(vari=1;i<=rol;i++)
{

    for (varj
=1;j
<=rol-
i;j++){

        document.write(" ");}

        for (varj
=1;j
<=2* i
-1;j++){

            document.write("*");

        }

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

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: