沐鳴怎麼當代理?_判斷一個數是否為質數

 質數是指在大於1的自然數中,除了1和它自身外沒有其他因數的自然數。

一、標記法

flag初始值為true,當n%i === 0時(1<i<n),說明n不是質數,此時flag值為false且循環終止;當n%i != 0 時,flag的值始終為true,此時會輸出n是質數。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
    <script>
        function num(n){
            for(var i=2;i<n;i++){
              var flag=true
                if(n%i===0){
                    flag=false
                    document.write(n+'不是質數')
                    break
                }
            }
            if(flag){
                    document.write(n+'是質數')
                }
        }
        num(prompt('請輸入一個数字'))
    </script>
</body>
</html>

二、計數法

計算n%i === 0 的次數(1<=i<=n),當count值為2時說明n為質數,當count>2時說明n不是質數。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
function num(n){
var count=0
for(var i=1;i<=n;i++){
if(n%i===0){
count++
}
}
if(count===2){
document.write(n+'是質數')
}
else if(count>2){
document.write(n+'不是質數')
}
}
num(prompt('請輸入一個数字'))
</script>
</body>
</html>

站長推薦

1.雲服務推薦: 國內主流雲服務商,各類雲產品的最新活動,優惠券領取。地址:阿里雲騰訊雲華為雲

2.廣告聯盟: 整理了目前主流的廣告聯盟平台,如果你有流量,可以作為參考選擇適合你的平台點擊進入

鏈接: http://www.fly63.com/article/detial/8539