Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में नार्सिसिस्टिक नंबर


नार्सिसिस्टिक नंबर

दिए गए नंबर बेस b में एक नार्सिसिस्टिक नंबर वह संख्या है जो अपने स्वयं के अंकों के योग के बराबर होती है, प्रत्येक को अंकों की संख्या की घात तक उठाया जाता है।

उदाहरण के लिए -

153 = 1^3 + 5^3 + 3^3 = 1+125+27 = 153

इसी तरह,

1 = 1^1 = 1

दृष्टिकोण

हम पहले व्हाइल लूप का उपयोग करके अंकों की संख्या गिनेंगे। फिर दूसरे व्हाइल लूप के साथ, हम संख्या का अंतिम अंक चुनते हैं और उसकी (count) घात को एक वेरिएबल sum में जोड़ते हैं। लूप के बाद हम एक बूलियन लौटाते हैं जो जांचता है कि क्या sum संख्या के बराबर है या नहीं।

इस दृष्टिकोण के लिए कोड होगा -

उदाहरण

const isNarcissistic = (num) => {    let m = 1, count = 0;    while(num / m > 1){       m *= 10;       count++;    };    let sum = 0, temp = num;    while(temp){       sum += Math.pow(temp % 10, count);       temp = Math.floor(temp / 10);    };    return sum === num; }; console.log(isNarcissistic(153)); console.log(isNarcissistic(1634)); console.log(isNarcissistic(1433)); console.log(isNarcissistic(342));

आउटपुट

कंसोल में आउटपुट होगा -

true true false false

  1. JavaScript Number() फंक्शन JavaScript Number() फंक्शन

    JavaScript Number() फंक्शन ऑब्जेक्ट वैल्यू को तर्क के रूप में पास करके उसके संबंधित न्यूमेरिक वैल्यू में बदल देता है।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width,

  1. JavaScript में संख्या के अंकों को अलग करना JavaScript में संख्या के अंकों को अलग करना

    हमें एक JavaScript प्रोग्राम लिखना आवश्यक है जो उपयोगकर्ता को एक इनपुट प्रदान करता है। जब उपयोगकर्ता कुछ मान इनपुट करता है और बटन दबाता है, तो हमारा फ़ंक्शन जांचना चाहिए कि इनपुट एक वैध संख्या है, यदि यह एक वैध संख्या है, तो प्रोग्राम को संख्या के सभी अंकों को स्क्रीन पर अलग-अलग प्रिंट करना चाहिए।

  1. JavaScript में संख्या पैटर्न JavaScript में संख्या पैटर्न

    हमें एक JavaScript और HTML प्रोग्राम लिखना है जो उपयोगकर्ता को एक टेक्स्ट इनपुट और बटन प्रदान करता है। जब उपयोगकर्ता इनपुट में कोई मान दर्ज करता है, मान लीजिए 5, और बटन पर क्लिक करता है, तो हमें स्क्रीन पर निम्नलिखित पैटर्न प्रिंट करना चाहिए। (n = 5 के लिए) 01 01 02 01 02 03 01 02 03 04 01 02 03 04