JS 计算1-100之内所有质数,进而计算任意范围内的质数
方案一:
for(var num=1;num<=100;num++)
{
var count=0;
for(var i=2;i<num;i++)
{
if(num%i==0)
{
count++
}
}
if(count==0)
{
document.write(num+"是质数"+"<br/>");
}
else
{
document.write(num+"不是质数!"+"<br/>")
}
}
方案二:
for(var num=1;num<=100;num++)
{
for(var i=2;i<num;i++)
{
if(num%i==0)
{
break;
}
}
if(i==num)
{
document.write(num+"是质数"+"<br/>");
}
}
方案三:
function prime(num)
{
var count=0;
for(var i=2;i<num;i++)
{
if(num%i==0)
{
count++;
}
}
if(count==0)
{
document.write(num+"是质数"+"<br/>");
}
else
{
document.write(num+"不是质数"+"<br/>");
}
}
var x=parseInt(window.prompt("请输入一个整数:"));
prime(x);

浙公网安备 33010602011771号