反轉的數字是 JavaScript 中的質數


問題

我們需要編寫一個 JavaScript 函式,該函式接受一個數字,如果該數字的反轉為質數則返回 true,否則返回 false。

示例

以下為程式碼 −

 演示

const num = 13;
const findReverse = (num) => {
   return +num
   .toString()
   .split('')
   .reverse()
   .join('');
};
const isPrime = (num) => {
   let sqrtnum = Math.floor(Math.sqrt(num));
   let prime = num !== 1;
   for(let i = 2; i < sqrtnum + 1; i++){
      if(num % i === 0){
         prime = false;
         break;
      };
   };
   return prime;
}
const isReversePrime = num => isPrime(findReverse(num));
console.log(isReversePrime(num));

輸出

true

更新於: 19-04-2021

221 次訪問

開啟你的 職業 生涯

透過完成課程獲得認證

開始學習
廣告