LCMを見つけるためのJavaScriptプログラム

最小公倍数(LCM)2つの整数のうち、両方の整数で完全に割り切れる最小の正の整数です。

たとえば、のLCM 6 そして 8 です 24


例1:whileループとifステートメントを使用したLCM

// program to find the LCM of two integers

// take input
const num1 = prompt('Enter a first positive integer: ');
const num2 = prompt('Enter a second positive integer: ');

// higher number among number1 and number2 is stored in min
let min = (num1 > num2) ? num1 : num2;

// while loop
while (true) {
    if (min % num1 == 0 && min % num2 == 0) {
        console.log(`The LCM of ${num1} and ${num2} is ${min}`);
        break;
    }
    min++;
}

出力

Enter a first positive integer: 6
Enter a second positive integer: 8
The LCM of 6 and 8 is 24

上記のプログラムでは、ユーザーは2つの正の整数を入力するように求められます。

ユーザーが提供した番号のうち、大きい方の番号が 変数。 2つの数値のLCMは、大きい数値より小さくすることはできません。

whileループは if ステートメント。 各反復で、


2つの数値のLCMは、次の式を使用して見つけることもできます。

LCM = (num1*num2) / HCF

HCFを見つける方法については、JavaScriptプログラムにアクセスしてHCFを見つけてください。

例2:HCFを使用したLCM計算

// program to find the LCM of two integers

let hcf;
// take input
const number1 = prompt('Enter a first positive integer: ');
const number2 = prompt('Enter a second positive integer: ');

// looping from 1 to number1 and number2 to find HCF
for (let i = 1; i <= number1 && i <= number2; i++) {

    // check if is factor of both integers
    if( number1 % i == 0 && number2 % i == 0) {
        hcf = i;
    }
}

// find LCM
let lcm = (number1 * number2) / hcf;

// display the hcf
console.log(`HCF of ${number1} and ${number2} is ${lcm}.`);

出力

Enter a first positive integer: 6
Enter a second positive integer: 8
The LCM of 6 and 8 is 24.

上記のプログラムでは、最初に数値のHCFが計算されます。 次に、LCMは指定された式を使用して計算されます。



Hope this helps!

Source link