国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

解析利用javascript如何判斷一個數(shù)為素數(shù)

2019-11-19 18:36:29
字體:
供稿:網(wǎng)友

判斷是否為素數(shù)?

質(zhì)數(shù)(prime number)又稱素數(shù),有無限個。質(zhì)數(shù)定義為在大于1的自然數(shù)中,除了1和它本身以外不再有其他因數(shù)的數(shù)稱為質(zhì)數(shù)。

合數(shù),數(shù)學(xué)用語,英文名為Composite number,指自然數(shù)中除了能被1和本身整除外,還能被其他數(shù)(0除外)整除的數(shù)。與之相對的是質(zhì)數(shù)(因數(shù)只有1和它本身,如2,3,5,7,11,13等等,也稱素數(shù)),而1既不屬于質(zhì)數(shù)也不屬于合數(shù)。最小的合數(shù)是4。

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>素數(shù):只能被1和它本身整除。</title></head><body>  <form action="">    <h1>判斷素數(shù)</h1>    請輸入一個整數(shù):<input type="text" id="int"><br>    判 斷 結(jié) 果:<input type="text" id="result"><br>    <input type="button" value="判斷" onclick="judge()">  </form>  <script>    function judge(){      var x=document.getElementById("int").value;      var r=document.getElementById("result");      if(isNaN(x)==true){        alert("請輸入合法數(shù)字!!!");      }      else {        if(x==1){          r.value="1既不是素數(shù)也不是合數(shù)";        }else if(x==2){          r.value="2是素數(shù)";        }else{          for(var i=2;i<x;i++){            if(x%i==0){              r.value=x+"不是素數(shù)";              break;            }          }          if(i==x){            r.value=x+"是素數(shù)";          }        }      }    }  </script></body></html>

值得注意的是:在這里我們可以使用isNaN()方法來判斷用戶輸入是否合法:

alert(isNaN(NaN)); //truealert(isNaN(10));  //false(10是一個數(shù)值)alert(isNaN("10"));//false(可以被轉(zhuǎn)化成數(shù)值10)alert(isNaN("blue"));//true( 不能被轉(zhuǎn)化成為數(shù)值)alert(isNaN(true));//false(可以被轉(zhuǎn)化成數(shù)值1)

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,同時也希望多多支持武林網(wǎng)!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 霍州市| 曲阜市| 禄丰县| 江山市| 平武县| 衡山县| 仁布县| 昌邑市| 阿尔山市| 汉源县| 饶河县| 满城县| 忻州市| 左权县| 红桥区| 调兵山市| 安义县| 汝阳县| 旺苍县| 石柱| 永靖县| 垣曲县| 开封县| 莆田市| 墨江| 四平市| 乳源| 宁陵县| 龙胜| 阿鲁科尔沁旗| 普宁市| 手游| 海淀区| 财经| 阿拉善盟| 宣化县| 双流县| 平江县| 鄂托克旗| 大城县| 日土县|