javascript中的for语句,实现1-50之间所有质数的总个数并把他们输出到页面

发布网友 发布时间:2022-04-23 17:48

我来回答

2个回答

热心网友 时间:2023-10-11 16:38

(function() {
var x;
for (var i = 0; i <= 50; i++) {
var zisu = true; //先假定是质数 
for (x = 2; x < i; x++) {
if ((i % x) != 0) {
continue;
} else {
zisu = false; //如果等于0,说明不是质数 
//循环次数可以优化,这时可以跳出内层循环。要用到标签。 
}
}
//这个判断是放在外层循环里判断(内层循环完毕后) 
if (zisu) {
console.log(i);
}
}
}())

热心网友 时间:2023-10-11 16:39

var i,j;
var k=0;//质数总个数
for(i=2;i<=50;i++){
for(j=2;j<=i/2;j++){
if(i%j==0)
break;
}
if (j>i/2){
k++;
console.log("数"+i+"是质数");

}
}
console.log(k);

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com