
var arr = [];
for(var i = 2; i < 100; i++){
var yes = true;
for(var j = 2; j <= i / 2; j++){
if(i % j == 0){
yes = false;
break;
}
}
if(yes){
arrpush(i);
}
}
consolelog(arr);
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script>
var f = false;
var i = 2;
var j = 2;
var n = 0;
while (i < 1000) {
f = true;
while (j <= i/2){
if (i % j == 0)
{
f = false;
break;
}
j++;
}
if (f) {
if (n % 8 == 0) {
documentwrite("<br>")
}
n++;
documentwrite( i + ",");
}
j = 2;
i++;
}
</script>
</body>
</html>
写了个小东西,希望对你有帮助
<html>
<head>
<script>
function show(){
var base=documentgetElementById('base')value;
isPrime(base)alert(base+' 是素数'):alert(base+' 不是素数');
}
function isPrime(number) {
if (number < 2) {
return false;
} else {
for (var j = 2; j <= Mathsqrt(number); j++) {
if (number % j == 0) {
return false;
}
}
}
return true;
}
function filter(obj) {
var r = /^\d+$/;
var r2 = /\D+/;
if (!rtest(objvalue)) {
objvalue = objvaluereplace(r2, '');
}
}
function filter2(obj){
var r2 = /\D+/g;
clipboardDatasetData('text',clipboardDatagetData('text')replace(r2,''));
}
</script>
</head>
<body style="font-size:12px;">
数字<input type='input' id='base' onkeyup='filter(this)' onbeforepaste="filter2()"/>
<br>
<input type="button" value="素数" onclick="show();">
</body>
</html>
var sum=0;
for(var i = 100 ; i <= 200 ; i++){
for(var j = 2,m = 1; j <=Mathsqrt(i) ; j++){
if(i % j == 0){
m = 0;
break;
}
}
if(m == 1){
consolelog(i);
sum += i;
}
}
consolelog(sum);
结果如下:
以上就是关于javascript写出100以内的素数全部的内容,包括:javascript写出100以内的素数、js里面while语句求1000以内质数、用javascript代码来判断素数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)