最小公倍数(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