39. 质数练习

<!DOCTYPE html>
<html>
     <head>
         <meta charset=”UTF-8″>
         <title></title>
         <script type=”text/javascript”>
             /*
              * 在页面中接收一个用户输入的数字,并判断该数是否是质数。
                 质数:只能被1和它自身整除的数,1不是质数也不是合数,质数必须是大于1的自然数。   
              */
            
             var num = prompt(“请输入一个大于1的整数:”);
            
            
             //判断这个值是否合法
             if(num <= 1){
                 alert(“该值不合法!”);
             }else{
                
                 //创建一个变量来保存当前的数的状态
                 //默认当前num是质数
                 var flag = true;
                
                 //判断num是否是质数
                 //获取2-num之间的数
                 for(var i=2 ; i<num ; i++){
                     //console.log(i);
                     //判断num是否能被i整除
                     if(num % i == 0){
                         //如果num能被i整除,则说明num一定不是质数
                         //设置flag为false
                         flag = false;
                     }
                 }
                
                 //如果num是质数则输出
                 if(flag){
                     alert(num + “是质数!!!”);
                 }else{
                     alert(“这个不是质数”)
                 }
                
                
             }
            
            
         </script>
     </head>
     <body>
     </body>
</html>

打赏

发布者

张 大鹏

北京理想国惠玩科技有限公司CEO

发表评论

电子邮件地址不会被公开。 必填项已用*标注