电锯惊魂4种子:javascript

来源:百度文库 编辑:高校问答 时间:2024/04/29 06:25:12
是那个地方错了呢、。他说第十行缺少对象。谢谢大家帮帮忙啦!
<script language="javascript">
function isdiv(x,y){
return(x%y==0)
}
</script>
<script language="javascript">

function isprime(x)
{
for(var i=2;i<sqrt(x);i++)
if(isdiv(x, i) == 0) return false;

return true;
}
</script>
<script language="javascript">
x=3
alert(isprime(x))
</script>

①你不能直接使用sqrt函数。把这个函数改为

Math.sqrt程序就没有问题了,至少不会弹出错误。余下的就是看看运行结果是否正确。

②函数调用不正确。isdiv返回值是boolean型的,而isprime中调用的时候是按照整型的。应该把“if(isdiv(x, i) == 0) return false;”中的“==0”去掉。这样就正确了。