আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যেটি শুধুমাত্র যুক্তি হিসাবে একটি সংখ্যা নেয়৷ ফাংশনটি n-এর থেকে ছোট সমস্ত মৌলিক সংখ্যার যোগফল খুঁজে বের করে ফেরত দিতে হবে।
যেমন −
যদি n =10 হয়, তাহলে আউটপুট 17 হওয়া উচিত, কারণ 10 পর্যন্ত মৌলিক সংখ্যা হল 2, 3, 5, 7, যার যোগফল হল 17
উদাহরণ
এর জন্য কোড হবে −
const isPrime = (num) => { let x = Math.floor(Math.sqrt(num)); let j = x; while (j >= 2) { if (num % j === 0) { return false; } j−−; } return true; }; const sumOfPrimes = (num = 10) => { let iter = num; let sum = 0; while (iter >= 2) { if (isPrime(iter) === true) { sum += iter; } iter−−; } return sum; }; console.log(sumOfPrimes(14)); console.log(sumOfPrimes(10));
আউটপুট
এবং কনসোলে আউটপুট হবে −
41 17 1060