用JS写求素数
<script>vara=n;//n为输入所测的数值varb=1;//这里不懂,下面关于b是做什么的都不明白if(a==0||a==1){document.write("...
<script>
var a=n;//n为输入所测的数值
var b=1;//这里不懂,下面关于b是做什么的都不明白
if(a==0||a==1){
document.write("0或1不是素数");
}
else{
for(var i=2;i<a;i++){
if(a%i==0){//没有余数,能整除
b=0;
break;
}
}
if(b){
document.write(a+"是素数");
}
else{
document.write(a+"不是素数");
}
}
</script>
望大神详解!感激不尽! 展开
var a=n;//n为输入所测的数值
var b=1;//这里不懂,下面关于b是做什么的都不明白
if(a==0||a==1){
document.write("0或1不是素数");
}
else{
for(var i=2;i<a;i++){
if(a%i==0){//没有余数,能整除
b=0;
break;
}
}
if(b){
document.write(a+"是素数");
}
else{
document.write(a+"不是素数");
}
}
</script>
望大神详解!感激不尽! 展开
2个回答
展开全部
var a=n;//n为输入所测的数值
var b=1;//这里不懂,下面关于b是做什么的都不明白
if(a==0||a==1){
document.write("0或1不是素数");
}else{
for(var i=2;i<a;i++){
if(a%i==0){//没有余数,能整除
b=0; //这就是一个标记,记录a有被某个数整除了
break;
}
}
if(b){
document.write(a+"是素数");
}else{
document.write(a+"不是素数");
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询