नार्सिसिस्टिक नंबर
एक नार्सिसिस्टिक नंबर किसी दी गई संख्या में आधार b एक संख्या है जो अपने स्वयं के अंकों का योग है जो प्रत्येक अंक की संख्या के घात तक बढ़ाए जाते हैं।
उदाहरण के लिए -
153 =1^3 + 5^3 + 3^3 =1+125+27 =153
इसी तरह,
1 =1^1 =1
दृष्टिकोण
हम पहले थोड़ी देर के लूप का उपयोग करके अंकों की संख्या गिनेंगे। फिर दूसरे लूप के साथ, हम संख्या के अंतिम अंक को चुनते हैं और इसकी (गिनती) वें शक्ति को एक चर योग में जोड़ते हैं। लूप के बाद हम एबूलियन यह जाँचते हुए लौटते हैं कि योग संख्या के बराबर है या नहीं।
इस दृष्टिकोण के लिए कोड होगा -
उदाहरण
const isnarcissistic =(num) => { माना m =1, गिनती =0; जबकि (संख्या / मी> 1) {एम * =10; गिनती++; }; चलो योग =0, अस्थायी =संख्या; जबकि (अस्थायी) {योग + =गणित। पाउ (अस्थायी% 10, गिनती); अस्थायी =मठ। तल (अस्थायी / 10); }; वापसी राशि ===संख्या;}; कंसोल.लॉग (isNarcissistic(153)); कंसोल.लॉग (isNarcissistic (1634)); कंसोल.लॉग (isNarcissistic (1433)); कंसोल.लॉग (isNarcissistic (342));पूर्व>आउटपुट
कंसोल में आउटपुट होगा -
truetruefalsefalse