js中判斷一個(gè)數(shù)是不是素?cái)?shù)的三種方法例子
素?cái)?shù):又叫質(zhì)數(shù),在大于1的自然數(shù)中,除了1和它本身以外不再有其他因數(shù)。
即只能被1和它本身整除的數(shù)就是素?cái)?shù) 這是作為編程入門時(shí),經(jīng)常會(huì)做的一道題。
// 判斷一個(gè)數(shù)是不是素?cái)?shù)(質(zhì)數(shù))。(只能被1和自身整除的數(shù),或者說(shuō):除了1和它自身以外,再?zèng)]有其它數(shù)能整除它)
//方法一:
function test(){
//1、輸入
var num = parseInt(document.getElementById("num").value);//9
//2、業(yè)務(wù)邏輯
for(var i=2;i<=num-1;i++){//i=7 num=7
if(num%i==0){
break;
}
}
if(i>num-1){
alert(num+"是素?cái)?shù)");
}else{
alert(num+"是合數(shù)");
}
}
//方法二:
function test(){
//1、輸入
var num = parseInt(document.getElementById("num").value);//9
//2、業(yè)務(wù)邏輯
var isSu=true;//isSu:表示是否為素?cái)?shù);假設(shè)是素?cái)?shù);
for(var i=2;i<=num-1;i++){
if(num%i==0){
isSu = false;
break;
}
}
if(isSu==true){
alert(num+"是素?cái)?shù)");
}else{
alert(num+"是合數(shù)");
}
}//方法三:
function test(){
//1、輸入
var num = parseInt(document.getElementById("num").value);//9
//2、業(yè)務(wù)邏輯
var count=0;//記錄整除的次數(shù)
for(var i=2;i<=num-1;i++){//
if(num%i==0){
count++;
break;
}
}
if(count==0){
//3、輸出
alert(num+"是素?cái)?shù)");
}else{
alert(num+"是合數(shù)");
}
}總結(jié)
到此這篇關(guān)于js中如何判斷一個(gè)數(shù)是不是素?cái)?shù)的三種方法的文章就介紹到這了,更多相關(guān)js判斷是不是素?cái)?shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
理解javascript中的回調(diào)函數(shù)(callback)
這篇文章主要介紹了理解javascript中的回調(diào)函數(shù)(callback),本文著重于對(duì)回調(diào)函數(shù)概念的理解,需要的朋友可以參考下2014-09-09
利用AJAX實(shí)現(xiàn)WordPress中的文章列表及評(píng)論的分頁(yè)功能
在文中列表頁(yè)方面利用AJAX制作滾動(dòng)到底觸發(fā)翻頁(yè)的效果比較常見,而在評(píng)論加載時(shí)AJAX顯示正在加載也很常用,下面就來(lái)看一下如何利用AJAX實(shí)現(xiàn)WordPress中的文章列表及評(píng)論的分頁(yè)功能2016-05-05
當(dāng)達(dá)到輸入長(zhǎng)度時(shí)表單自動(dòng)切換焦點(diǎn)
給每個(gè)字段限制輸入長(zhǎng)度,當(dāng)達(dá)到輸入長(zhǎng)度時(shí)自動(dòng)切換焦點(diǎn),以增強(qiáng)表單的易用性,需要的朋友可以參考下2014-04-04
Javascript 制作圖形驗(yàn)證碼實(shí)例詳解
這篇文章主要介紹了Javascript 制作圖形驗(yàn)證碼實(shí)例詳解的相關(guān)資料,附有實(shí)例代碼及實(shí)現(xiàn)效果圖,需要的朋友可以參考下2016-12-12
js中substr,substring,indexOf,lastIndexOf的用法小結(jié)
本篇文章主要是對(duì)js中substr,substring,indexOf,lastIndexOf的用法進(jìn)行了總結(jié)介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-12-12
JS跨域之window.name實(shí)現(xiàn)的跨域數(shù)據(jù)傳輸
這篇文章主要介紹了JS跨域之window.name實(shí)現(xiàn)的跨域數(shù)據(jù)傳輸,需要的朋友可以參考下2022-01-01
JavaScript讓網(wǎng)頁(yè)出現(xiàn)漸隱漸顯背景顏色的方法
這篇文章主要介紹了JavaScript讓網(wǎng)頁(yè)出現(xiàn)漸隱漸顯背景顏色的方法,涉及javascript操作樣式的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04
webpack里使用jquery.mCustomScrollbar插件的方法
malihu-custom-scrollbar-plugin是一個(gè)依賴jquery的自定義網(wǎng)頁(yè)滾動(dòng)條樣式插件,這篇文章主要介紹了webpack里使用jquery.mCustomScrollbar插件的方法,感興趣的小伙伴們可以參考一下2018-05-05

