एक अभाज्य संख्या (या एक अभाज्य) 1 से बड़ी एक प्राकृत संख्या है जिसे दो छोटी प्राकृत संख्याओं को गुणा करके नहीं बनाया जा सकता है। 1 से बड़ी अन्य सभी प्राकृत संख्याएँ भाज्य संख्याएँ कहलाती हैं। एक प्रारंभिक परीक्षण यह निर्धारित करने के लिए एक एल्गोरिदम है कि कोई इनपुट नंबर प्राइम है या नहीं।
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या लेता है और जांचता है कि यह एक प्रमुख है या नहीं।
उदाहरण
निम्नलिखित कोड है -
const findPrime = (num = 2) => { if (num % 1 !== 0) { return false; } if (num <= 1) { return false; } if (num <= 3) { return true; } if (num % 2 === 0) { return false; } const dividerLimit = Math.sqrt(num); for (let divider = 3; divider <= dividerLimit; divider += 2) { if (num % divider === 0) { return false; } } return true; }; console.log(findPrime(2)); console.log(findPrime(97)); console.log(findPrime(131)); console.log(findPrime(343));
आउटपुट
कंसोल पर आउटपुट निम्नलिखित है -
true true true false