Dans cet exemple, vous apprendrez à écrire un programme JavaScript qui trouve le LCM de deux nombres.
Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation JavaScript suivants:
- Instruction JavaScript if… else
- JavaScript pendant et faire… en boucle
- JavaScript pour boucle
Le LCM (Least Common Multiple ) de deux entiers est le plus petit entier positif parfaitement divisible par les deux entiers.
Par exemple, le LCM de 6 et 8 est de 24 .
Exemple 1: LCM utilisant la boucle while et l'instruction if
// 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++; )
Production
Entrez un premier entier positif: 6 Entrez un deuxième entier positif: 8 Le LCM de 6 et 8 est 24
Dans le programme ci-dessus, l'utilisateur est invité à entrer deux entiers positifs.
Le plus grand nombre parmi les nombres fournis par l'utilisateur est stocké dans une variable min. Le LCM de deux nombres ne peut pas être inférieur au plus grand nombre.
La boucle while est utilisée avec une if
instruction. À chaque itération,
- La variable
min
est divisée à la fois par num1 et num2. - Si les restes des deux nombres sont égaux à 0 , alors c'est le LCM et l'
break
instruction termine le programme. - Si les restes des deux nombres ne sont pas égaux à 0 , la valeur de min est augmentée de 1 et la boucle continue.
- La
while
boucle continue jusqu'à ce que la condition soit remplie.if (min % num1 == 0 && min % num2 == 0)
Le LCM de deux nombres peut également être trouvé en utilisant la formule:
LCM = (num1 * num2) / HCF
Pour savoir comment trouver le HCF, visitez le programme JavaScript pour trouver HCF.
Exemple 2: Calcul LCM à l'aide de HCF
// 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).`);
Production
Entrez un premier entier positif: 6 Entrez un deuxième entier positif: 8 Le LCM de 6 et 8 est 24.
Dans le programme ci-dessus, d'abord HCF des nombres est calculé. Ensuite, LCM est calculé en utilisant la formule donnée.