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

Kiểm tra các số đồng nguyên tố - JavaScript

Hai số được cho là đồng nguyên tố nếu giữa chúng không tồn tại thừa số nguyên tố chung (1 không phải là số nguyên tố)

Ví dụ -

4 and 5 are co-primes
9 and 14 are co-primes
18 and 35 are co-primes
21 and 57 are not co-prime because they have 3 as the common prime factor

Chúng tôi bắt buộc phải viết một hàm nhận vào hai số và trả về true nếu chúng là đồng nguyên tố, nếu không thì trả về false

Ví dụ

Hãy viết mã cho chức năng này -

const areCoprimes = (num1, num2) => {
   const smaller = num1 > num2 ? num1 : num2;
   for(let ind = 2; ind < smaller; ind++){
      const condition1 = num1 % ind === 0;
      const condition2 = num2 % ind === 0;
      if(condition1 && condition2){
         return false;
      };
   };
   return true;
};
console.log(areCoprimes(4, 5));
console.log(areCoprimes(9, 14));
console.log(areCoprimes(18, 35));
console.log(areCoprimes(21, 57));

Đầu ra

Sau đây là đầu ra trong bảng điều khiển -

true
true
true
false