[英]How to determine if given number is Hamming number by combining two functions in JavaScript?
目標是確定一個數字是否是漢明數?眾所周知,漢明數是一個僅包含 2. 3 和 5 作為因子的數字,這意味着一個數字不能包含任何大於 5 的素數,所以我創建了確定數字是否為素數的 function isPrimeNumber? 然后我創建了 function 來確定一個數字是否包含因子 2、3 和 5?!
function isPrimeNumber(n){
if(n===1){
return true;
}else if((n%1!==0)||(n<=0)){
return false;
}else{
for (var i=2; i<n; i++){
if (n%i===0)
return false;
}
return true;
}
}
function isHamming(n){
if(((n%2===0)||(n%3===0)||(n%5===0))){
return true;
}else if((isPrimeNumber(n)===true)&&(n>=7)){
return false;
}else{
return false;
}
}
想結合這兩個函數來確定輸入的數字是否是漢明數?!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.