试图找到 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);