আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একমাত্র আর্গুমেন্ট হিসেবে একটি সংখ্যা নেয়। ফাংশনটি n-র চেয়ে ছোট সব প্রাইম নম্বর খুঁজে বের করে তাদের যোগফল ফেরত দেবে।
উদাহরণস্বরূপ −
n = 10 হলে, আউটপুট হওয়া উচিত ১৭, কারণ ১০ পর্যন্ত প্রাইম নম্বরগুলো হল ২, ৩, ৫, ৭, যাদের যোগফল ১৭
উদাহরণ
এটির জন্য কোড হবে −
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