हमें एक JavaScript फ़ंक्शन लिखने की आवश्यकता है जो एक संख्या को एकमात्र तर्क के रूप में लेता है। फ़ंक्शन को 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