हमें एक JavaScript फ़ंक्शन लिखना है जो ठीक दो संख्याओं की एक सरणी लेता है जो एक रेंज निर्दिष्ट करती है।
फ़ंक्शन को तब उस रेंज के भीतर सभी संख्याओं का लघुत्तम समापवर्त्य (LCM) गणना करना चाहिए और अंतिम परिणाम लौटाना चाहिए।
उदाहरण
इसके लिए कोड होगा -
const range = [8, 3];
const gcd = (a, b) => {
return !b ? a : gcd(b, a % b);
}
const lcm = (a, b) => {
return a * (b / gcd(a,b));
};
const rangeLCM = (arr = []) => {
if(arr[0] > arr[1]) (arr = [arr[1], arr[0]]);
for(let x = result = arr[0]; x <= arr[1]; x++) {
result = lcm(x, result);
}
return result;
}
console.log(rangeLCM(range));
आउटपुट
कंसोल में आउटपुट होगा -
840