本文将通过JavaScript来实现一些简单的算法运算。
~~1.罗列出1000以内的所有质数。
*首先我们知道质数是除了1和它本身意外不再有其他的因数。我们现在来实现这个运算。
<body>
<script>
var i,j,flag=0; //首先定义两个变量,并且定义一个标志flag=0表示i为质数。
for ( i=1 ; i<=1000; i++ ){ //定义for循环 i为起始值为1且小于等于1000的自然数</span>
flag = 0; //重置flag为0
for (j=2; j<i; j++){ //定义for循环j为起始值为2且小于i的自然数
if(i % j == 0){
flag=1;
break; //定义如果i/j余数为0则flag=1,此时i不为质数,break打断本次循环进入下一次循环</span>
}
}
if(flag == 0){ //判断flag是否等于0,
document.write(i+"</br>"); //判断如果flag等于0,则输出此时的i
}
}
</script>
</body>