我无法找到我的短程序的问题,该程序旨在找到 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);
1 回答
慕雪6442864
TA贡献1812条经验 获得超5个赞
你循环中的 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);
添加回答
举报
0/150
提交
取消