繁体   English   中英

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM