Vấn đề
Chúng ta cần viết một hàm JavaScript nhận vào một số và trả về true nếu số đảo ngược của số đó là số nguyên tố, ngược lại false.
Ví dụ
Dưới đây là mã nguồn:
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));Kết quả
true