JavaScript实现0-100质数求和

 <script>
        // 声明变量
        // a控制0-100循环
        // sum为累加和
      var a=0;
      var sum=0;
      while(a<=100){
        //   声明变量b,用来控制除数
          var b=2;
        //   除数的大小应该小于被除数的大小
          while(b<=a){
            //   如果a对b取余的结果为零,则表示a在除小于本身的数的范围内有可以整除的数
            // 所以a不是质数,跳出循环
              if(a%b===0) break;
              b++;
              }
            //   如果满足了上述条件
            // 那么以下条件是a%b===0&&a===b的情况,则a的除数为本身
            // 满足质数的条件
            // 输出该质数并求和
              if(a===b){
                console.log("质数:"+a);
                sum+=a;
              }    
              a++;
          }
          console.log("质数之和:"+sum);
    </script>

 

posted @ 2020-03-19 21:12  she_will  阅读(1537)  评论(0编辑  收藏  举报