js小白:找出100以内的所有质数,渡一课程回顾

      function prime (n) {
        var n = parseInt(n) || 100;
        var arr = [];
        var obj = {};
        for(var i = 1;i <= n;i++){
          obj.i = [];
          for(var j = 1;j <= i;j++){
            if(i%j === 0){
              obj.i.push(j);
            }
          }
          if(obj.i.length <= 2){
            arr.push(i);
          }
        }
        return arr;
      }
      
      console.log(zhishu(100));

思路: 质数是只能被1和自己整除的整数.能通过被整除的次数来判断是否是质数.

课程上的方法:

        function prime (n) {
        var arr = [];
        var count = 0;
        for(var i = 2;i <= n;i++){
          for(var j = 1;j <= Math.sqrt(i); j++){
            //这里是有算法存在,能减少循环次数.
            if(i%j === 0){
              count++;
            }
          }
          if(count == 1){
            arr.push(i);
          }
          count = 0;
        }
        return arr
      }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 小学奥数的知识点约 80个,总体上可以分为五大类。数论和行程问题是小 学奥数学习中的重点也是难点。 一、 计算能力...
    ADolphin阅读 8,717评论 1 3
  • 第一章数和数的运算 一概念 (一)整数 1整数的意义 自然数和0都是整数。 2自然数 我们在数物体的时候,用来表示...
    meychang阅读 2,856评论 0 5
  • 第二章抓住特征研究整除 掌握分类熟练运用 这一章主要研究在整除的情况下,研究能被2、3、5整除数的特征;研究约数、...
    宏昌居士123阅读 1,105评论 1 8
  • 我班四位同学在第四十一届校运动会中,做出了突出的贡献,学生科下发了表扬信!
    卫校一七护五阅读 228评论 0 0
  • 冥冥之中有众道天地之中一帆道人人有道心中道道道传心道珍惜 人人有道天地道天地万物都有道个人领悟不同事领悟修行个人理...
    東風唐阅读 324评论 0 0

友情链接更多精彩内容