JavaScript疑难问题 var bIsPrime = true;var i = 29; // i 是要检查的数字for(var j = 2; j <= i/2; j++){ if(bIsPrime) bIsPrime = i % j > 0;}if(bIsPrime) WScript.Echo(i + "是质数。");else WScript.Echo(i + "不是质数。"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function isPrimeNumber(num){for(j=2;j<Math.ceil(Math.sqrt(num);j++){if(num%j==0){return flase;}}return true;}代码没测试过.随笔写的.大概思路就是这样的吧. function isPrimeNumber(num){ var bIsPrime = true; var tmp = num/2; for(var i=2;i<=tmp;i++){ if(num%i==0){ bIsPrime =false; break; } } retrun bIsPrime;} function isPrimeNumber(num){ var bIsPrime = true; var tmp = num/2; for(var i=2;i <=tmp;i++){ if(num%i==0){ bIsPrime =false; break; } tmp = num/i; } retrun bIsPrime; }好像这样可以遍历少一点吧? 如何实现如Excel的单元格公式? 如何验证一个textbox里面输入的是有效的身份证号码和信用卡号码? 如果用Javascript去掉WORD贴过来的文字的格式垃圾字符,但要保留图片 可编辑div可以控制光标位置吗?兼容firefox javascript textarea赋了值后,我如何换行? 打开页面的特效如何实现? 请帮我看看为什么这段代码不能弹出提示框?(是检验输入是不是数字的) 修改所有 超链接 的class 值问题? JS插件IE8兼容性问题 向框架页赋值的问题。 js提交多个表单
{
for(j=2;j<Math.ceil(Math.sqrt(num);j++)
{
if(num%j==0)
{
return flase;
}
}
return true;
}
代码没测试过.随笔写的.
大概思路就是这样的吧.
var bIsPrime = true;
var tmp = num/2;
for(var i=2;i<=tmp;i++){
if(num%i==0){
bIsPrime =false;
break;
}
}
retrun bIsPrime;
}
function isPrimeNumber(num){
var bIsPrime = true;
var tmp = num/2;
for(var i=2;i <=tmp;i++){
if(num%i==0){
bIsPrime =false;
break;
}
tmp = num/i;
}
retrun bIsPrime;
}
好像这样可以遍历少一点吧?