为了账号安全,请及时绑定邮箱和手机立即绑定

试图找到 2 到 100 之间的素数时出现问题

试图找到 2 到 100 之间的素数时出现问题

猛跑小猪 2023-03-03 15:48:14
我无法找到我的短程序的问题,该程序旨在找到 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);


查看完整回答
反对 回复 2023-03-03
  • 1 回答
  • 0 关注
  • 97 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信