试图找到 2 到 100 之间的素数时出现问题
Problem while trying to find prime numbers between 2 and 100
我无法找到我的短程序的问题,该程序旨在找到 2 到 100 之间的所有素数。我已经尝试重写程序多次;但是当我尝试 运行 它时,我的浏览器总是变慢而停止。任何帮助将不胜感激!
function is_prime(x)
{
for (i = 2; i <= x / 2; ++i)
if (x % i == 0) return false;
return true;
}
for (i = 2; i < 100; ++i)
if (is_prime(i)) console.log(i);
你的循环中的 i 没有声明
function is_prime(x)
{
for (let i = 2; i <= x / 2; ++i)
if (x % i == 0) return false;
return true;
}
for (let i = 2; i < 100; ++i)
if (is_prime(i)) console.log(i);
我无法找到我的短程序的问题,该程序旨在找到 2 到 100 之间的所有素数。我已经尝试重写程序多次;但是当我尝试 运行 它时,我的浏览器总是变慢而停止。任何帮助将不胜感激!
function is_prime(x)
{
for (i = 2; i <= x / 2; ++i)
if (x % i == 0) return false;
return true;
}
for (i = 2; i < 100; ++i)
if (is_prime(i)) console.log(i);
你的循环中的 i 没有声明
function is_prime(x)
{
for (let i = 2; i <= x / 2; ++i)
if (x % i == 0) return false;
return true;
}
for (let i = 2; i < 100; ++i)
if (is_prime(i)) console.log(i);