函数:输出某一个范围数字中的所有质数

<!DOCTYPE html>
<html>
   <head>
      <meta charset="UTF-8">
      <title>输出某一个范围数字中的所有质数</title>
      <script type="text/javascript">
         //获取一定范围内的质数
         function getNum(min,max) {
            //求范围内的所有质数
            var array=new Array();
            //判断是否是质数
            for(var i=min;i<=max;i++) {
               var isPrime=true;
               for(var j=2;j<i;j++) {
                  //2或其他小于它的数字整出就不是质数
                  if(i%j==0) {
                     isPrime=false;
                     break;
                  }
               }
               if(isPrime&&i!=1) {
                  //true是质数
                  //向数组中添加这个数字
                  array.push(i);
               }
            }
            return array;
         }
         function printPrime(min,max,array) {
            alert(''+min+''+max+'的范围内有'+array.length+'个质数,分别是'+array.toString())
         }
         
         var min=prompt('请输入最小值');
         var max=prompt('请输入最大值');
         printPrime(min,max,getNum(min,max));
      </script>
   </head>
   <body>
   </body>
</html>
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值