Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

การตรวจสอบว่าตัวเลขกลับลำดับเป็นจำนวนเฉพาะใน JavaScript


ปัญหา

เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขและคืนค่า true หากตัวเลขที่กลับลำดับแล้วเป็นจำนวนเฉพาะ (prime) 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