हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो एक संख्या लेता है और फ़ंक्शन यह स्थापित करता है कि प्रदान की गई संख्या सेमीप्राइम है या नहीं।
सेमीप्राइम
एक अर्ध अभाज्य संख्या वह संख्या होती है जो एक विशेष प्रकार की भाज्य संख्या होती है जो दो अभाज्य संख्याओं का गुणनफल होती है। उदाहरण के लिए:6, 15, 10, 77 सभी सेमीप्राइम हैं। एक अभाज्य संख्या का वर्ग भी अर्ध अभाज्य होता है, जैसे 4, 9, 25 आदि।
उदाहरण
अर्ध-अभाज्य संख्याओं की जाँच करने के लिए निम्नलिखित कोड है -
const num =141;const checkSemiprime =num => {let cnt =0; के लिए (चलो i =2; cnt <2 &&i * i <=num; ++i){ जबकि (num% i ==0){ num /=i,++cnt; } } अगर (संख्या> 1){++cnt; } // रिटर्न '1' अगर गिनती '2' के बराबर है तो // रिटर्न '0' रिटर्न cnt ===2;}console.log(checkSemiprime(num));
आउटपुट
कंसोल में आउटपुट निम्नलिखित है -
<पूर्व>सत्य