Computer >> Máy Tính >  >> Lập trình >> Javascript

Số đảo ngược có phải là số nguyên tố trong JavaScript không

Vấn đề

Chúng tôi bắt buộc phải viết một hàm JavaScript nhận vào một số và trả về true nếu phần ngược lại của số đó là số nguyên tố, ngược lại là false.

Ví dụ

Sau đây là mã -

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));

Đầu ra

true