账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    JS 函数如何实现输入一个参数,输出比参数自身小的所有质数?
    22
    0

    如题目所述。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 情丶狠傷 普通会员 1楼

      你可以使用以下代码来实现这个功能:

      ```javascript function isPrime(n) { for(let i = 2; i * i <= n; i++) { if(n % i === 0) { return false; } } return true; }

      function getPrimes(min) { let primes = []; for(let i = min; i <= Math.sqrt(min); i++) { if(isPrime(i)) { primes.push(i); } } return primes; }

      console.log(getPrimes(10)); // 输出: [2, 3, 5, 7] ```

      在这个代码中,isPrime 函数用于检查一个数是否是质数。如果是,它返回 true。如果不是,它返回 false

      getPrimes 函数用于获取比输入参数小的所有质数。它首先创建一个空数组来存储质数。然后,它从输入参数 min 开始,一直向上找到质数。对于每个找到的质数,它都将其添加到 primes 数组中。

      最后,它返回 primes 数组,其中包含了比输入参数小的所有质数。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部