एक पूर्ण संख्या एक धनात्मक पूर्णांक है जो स्वयं संख्या को छोड़कर, अपने धनात्मक भाजक के योग के बराबर होती है। एक पूर्णांक x का भाजक एक पूर्णांक है जो x को समान रूप से विभाजित कर सकता है।
उदाहरण के लिए -
28 एक पूर्ण संख्या है, क्योंकि28 =1 + 2 + 4 + 7 + 14
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो एक संख्या लेता है, जैसे n, और यह निर्धारित करता है कि n एक पूर्ण संख्या है या नहीं।
उदाहरण
const num =28;const checkPerfectNumber =(num =1) => {if(num ===1) { return false; }; चलो योग =1; for(let i =2; i <=Math.floor(Math.sqrt(num)); i++){ if(num% i ===0) { sum =sum + i + num / i; अगर (योग> संख्या) {झूठी वापसी; } }; }; वापसी राशि ===संख्या;};कंसोल.लॉग(चेकपरफेक्टनंबर(संख्या));
आउटपुट
और कंसोल में आउटपुट होगा -
<पूर्व>सत्य