আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা নেয়, বলুন n, প্রথম আর্গুমেন্ট হিসাবে, এবং তারপরে যেকোন সংখ্যক আর্গুমেন্ট।
ধারণাটি হল n পর্যন্ত সমস্ত সংখ্যার যোগফল যা দ্বিতীয় আর্গুমেন্ট দ্বারা এবং তার পরে নির্দিষ্ট করা সংখ্যাগুলির দ্বারা ভাগ করা হয়৷
যেমন −
যদি ফাংশনটিকে এভাবে বলা হয় -
sumMultiples(15, 2, 3);
তারপর আউটপুট −
হওয়া উচিতconst output = 83;
কারণ সংখ্যাগুলো হল −
2, 3, 4, 6, 8, 9, 10, 12, 14, 15
উদাহরণ
এর জন্য কোড হবে −
const num = 15; const sumMultiple = (num, ...arr) => { const dividesAny = num => arr.some(el => num % el === 0); let sum = 0; while (num) { if (dividesAny(num)) { sum += num; }; num−−; }; return sum; }; console.log(sumMultiple(num, 2, 3));
আউটপুট
এবং কনসোলে আউটপুট হবে −
83