lcm function
Returns the least common multiple of two numbers.
Example:
print(lcm([15, 20])); // Output: 60
Implementation
num lcm(List<num> numbers) {
if (numbers.isEmpty) {
throw ArgumentError('List of numbers cannot be empty.');
}
num llcm(num a, num b) {
if (a == 0 || b == 0) {
return 0;
} else {
return (a * b) / gcd([a, b]);
}
}
num result = numbers[0];
for (int i = 1; i < numbers.length; i++) {
result = llcm(result, numbers[i]);
}
return result;
}