JavaScript: Least common multiple (LCM) of more than 2 integers
JavaScript Math: Exercise-11 with Solution
Write a JavaScript function to get the least common multiple (LCM) of more than 2 integers.
Test Data :
console.log(lcm_more_than_two_numbers([100,90,80,7]));
console.log(lcm_more_than_two_numbers([5,10,15,25]));
Output :
25200
150
Sample Solution:-
HTML Code:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>LCM more than two numbers</title>
</head>
<body>
</body>
</html>
JavaScript Code:
function lcm_more_than_two_numbers(input_array) {
if (toString.call(input_array) !== "[object Array]")
return false;
var r1 = 0, r2 = 0;
var l = input_array.length;
for(i=0;i<l;i++) {
r1 = input_array[i] % input_array[i + 1];
if(r1 === 0) {
input_array[i + 1] = (input_array[i] * input_array[i+1]) / input_array[i + 1];
}
else {
r2 = input_array[i + 1] % r1;
if(r2 === 0) {
input_array[i + 1] = (input_array[i] * input_array[i + 1]) / r1;
}
else {
input_array[i+1] = (input_array[i] * input_array[i + 1]) / r2;
}
}
}
return input_array[l - 1];
}
console.log(lcm_more_than_two_numbers([100,90,80,7]));
console.log(lcm_more_than_two_numbers([5,10,15,25]));
Sample Output:
25200 150
Flowchart:

Live Demo:
See the Pen javascript-math-exercise-11 by w3resource (@w3resource) on CodePen.
Improve this sample solution and post your code through Disqus
Previous: Write a JavaScript function to find out if a number is a natural number or not.
Next: Write a JavaScript function to get the least common multiple (LCM) of more than 2 integers.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends
- Python Interview Questions and Answers: Comprehensive Guide
- Scala Exercises, Practice, Solution
- Kotlin Exercises practice with solution
- MongoDB Exercises, Practice, Solution
- SQL Exercises, Practice, Solution - JOINS
- Java Basic Programming Exercises
- SQL Subqueries
- Adventureworks Database Exercises
- C# Sharp Basic Exercises
- SQL COUNT() with distinct
- JavaScript String Exercises
- JavaScript HTML Form Validation
- Java Collection Exercises
- SQL COUNT() function
- SQL Inner Join