0

我使用谷歌浏览器控制台来测试我的 js 功能。对于一个特定的问题,我在那里编写代码。代码如下

function isPrime(num){
    x=Math.floor(Math.sqrt(num));
    while(x>1){
        if(num%x==0)
            return false;
    }
    return true;
}

如果我像立即调用该函数一样is_Prime(100)导致错误。但之后它停止回复任何内容。我打开的页面变得无响应。如果我的代码存在严重问题,为什么它会在第一次出现。谁能告诉我为什么会发生这种情况?提前感谢。

4

1 回答 1

2

你没有改变 x 值,看起来像一个无限循环。

于 2013-06-03T17:35:21.240 回答