Làm cách nào để tìm lcm của n số trong javascript?

Trong bài đăng này, chúng ta sẽ tìm hiểu cách tìm LCM của hai số trong JavaScript. LCM còn được gọi là bội số chung nhỏ nhất hoặc bội số chung thấp nhất. Đó là số dương nhỏ nhất chia hết cho cả hai số này

Ví dụ: nếu số là 5 và 6 thì LCM là 30

Các bội của 5 là 5, 10, 15, 20, 25, 30, 35, 40… và các bội của 6 là 6, 12, 18, 24, 30, 36, 42…. Ở đây, 30 là số nhỏ nhất chia hết cho cả 5 và 6

Phương pháp 1. Bằng cách sử dụng một vòng lặp

Trong phương pháp này, chúng ta sẽ tìm LCM bằng cách chia số nhân của số lớn hơn cho số nhỏ hơn. LCM là giá trị chia hết cho số nhỏ hơn. Vì nó là cấp số nhân của số lớn hơn nên nó vẫn chia hết cho số lớn hơn

Hãy cùng xem chương trình

let find_lcm = (first, second) => {
  let larger_value = first > second ? first : second;
  let smaller_value = first < second ? first : second;

  let lcm = larger_value;

  while (lcm % smaller_value !== 0) {
    lcm += larger_value;
  }

  return lcm;
};

console.log(find_lcm(5, 6));

Nơi đây,

  • find_lcm được sử dụng để tìm LCM của hai số đã cho đầu tiên và thứ hai
  • lớn hơn_value và small_value là các giá trị lớn hơn và nhỏ hơn của thứ nhất và thứ hai
  • Chúng tôi đang gán giá trị lớn hơn cho lcm
  • Vòng lặp while tiếp tục chạy cho đến khi giá trị của lcm chia hết cho small_value. Nếu nó không chia hết, chúng ta sẽ tăng giá trị của lcm lên một giá trị lớn hơn
  • Cuối cùng, chúng tôi đang trả về giá trị lcm

Nó sẽ cho đầu ra dưới đây

javascript find lcm example

Chúng tôi cũng có thể tìm thấy giá trị LCM với sự trợ giúp của GCD. Nếu thứ nhất và thứ hai là hai số, chúng ta có thể tìm thấy LCM như bên dưới

(first * second)/gcd(first, second)

Ở đây, chúng ta sẽ phải viết hàm tìm ƯCLN của hai số. Đối với điều đó, chúng tôi sẽ sử dụng một vòng lặp và tiếp tục trừ giá trị nhỏ hơn khỏi giá trị lớn hơn và giá trị được gán cho biến đó

Với bài viết này, chúng ta sẽ xem xét một số ví dụ về Cách Tìm Lcm Trong Javascript các vấn đề trong lập trình

function smallestCommons(arr) {
  // Sort the array
  arr = arr.sort(function (a, b) {return a - b}); // numeric comparison;
  var min = arr[0];
  var max = arr[1];
  var numbers = [];
  var count = 0;
  //Here push the range of values into an array
  for (var i = min; i <= max; i++) {
    numbers.push(i);
  }
  //Here freeze a multiple candidate starting from the biggest array value - call it j
  for (var j = max; j <= 1000000; j+=max) {
    //I increase the denominator from min to max
    for (var k = arr[0]; k <= arr[1]; k++) {
      if (j % k === 0) { // every time the modulus is 0 increase a counting 
        count++; // variable
      }
    }
    //If the counting variable equals the lenght of the range, this candidate is the least common value
    if (count === numbers.length) { 
      return j; 
    }
    else{
      count = 0; // set count to 0 in order to test another candidate
    }
  }
}
alert(smallestCommons([1, 5]));

Như chúng ta đã thấy, vấn đề với biến Cách Tìm Lcm Trong Javascript đã được giải quyết bằng cách sử dụng nhiều trường hợp riêng biệt

Làm cách nào để bạn tìm thấy LCM của một số trong JavaScript?

Thực hiện

  • let lcm = (n1, n2) => { //Tìm gcd trước let gcd = gcd(n1, n2);
  • log(lcm(15, 20)); . log(lcm(5, 7)); . 60 35 Sao chép
  • let lcm = (n1, n2) => { //Tìm số lớn nhất và nhỏ nhất trong cả hai số let lar = Math
  • Đầu vào. bảng điều khiển

Làm thế nào để bạn tìm thấy công thức LCM?

Công thức tìm ƯCLN của các phân số được cho bởi

  • L. C. M. = L. C. M Của Tử Số/H. C. F Của Mẫu Số
  • Bây giờ, chúng ta hãy lấy một ví dụ về 3 số
  • Dung dịch. Đầu tiên hãy viết các bội chung của cả ba số
  • Dung dịch

Cú pháp của LCM là gì?

Cú pháp hàm LCM có các đối số sau. Number1, number2, Number1 là bắt buộc, các số tiếp theo là tùy chọn. 1 đến 255 giá trị mà bạn muốn có bội chung nhỏ nhất

Bạn có thể làm toán bằng JavaScript không?

JavaScript có một máy tính tích hợp và các phép toán có thể được thực hiện trực tiếp trong bảng điều khiển. Chúng ta có thể thực hiện một số phép cộng đơn giản với các số, ví dụ như cộng 10 và 20, sử dụng dấu cộng ( +). 20-Jul-2017

3 phương pháp của LCM là gì?

LCM của 60, 84 và 108 được tìm thấy bằng ba phương pháp khác nhau như phương pháp đưa ra thừa số nguyên tố, liệt kê các bội số và phương pháp chia

Cách nhanh nhất để tìm LCM là gì?

Tại sao chúng ta tính toán LCM?

ƯCLN của hai số là số nhỏ nhất chia hết cho cả hai số. Một ứng dụng chính của LCM là tìm mẫu số chung nhỏ nhất (LCD) của hai hoặc nhiều phân số. Nó đóng một vai trò quan trọng trong việc cộng, trừ và so sánh hai hoặc nhiều phân số

12 tuổi có thể học JavaScript không?

Trẻ em có thể bắt đầu học JavaScript từ 8-10 tuổi. Viết mã thực sự giống như học ngoại ngữ và nghiên cứu đã chỉ ra rằng trẻ nhỏ đặc biệt giỏi trong việc học ngôn ngữ mới. Vì JavaScript là ngôn ngữ dựa trên văn bản nên kỹ năng đánh máy rất quan trọng cần xem xét. 08-Nov-2021

=== trong JavaScript là gì?

Toán tử đẳng thức nghiêm ngặt ( === ) kiểm tra xem hai toán hạng của nó có bằng nhau hay không, trả về kết quả Boolean. Không giống như toán tử đẳng thức, toán tử đẳng thức nghiêm ngặt luôn coi các toán hạng có kiểu khác nhau là khác nhau. 25-Tháng 9-2022