কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে সব মাল্টিপলের যোগফল বের করা


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা, মনে করুন 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

  1. জাভাস্ক্রিপ্টে ২ডি অ্যারে-এ টার্গেট থেকে ছোট বড়তম রেক্ট্যাঙ্গেলের সমষ্টি

  2. জাভাস্ক্রিপ্টে n দ্বারা বিভাজ্য সাব-অ্যারে সমষ্টি গণনা

  3. জাভাস্ক্রিপ্টে রেঞ্জের মধ্যে সব প্রাকৃতিক সংখ্যার সমষ্টি বের করা

  4. জাভাস্ক্রিপ্টে অ্যারেতে থাকা সব ধনাত্মক সংখ্যার যোগফল বের করা