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

जावास्क्रिप्ट नरसंहार संख्या

<घंटा/>

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

एक नार्सिसिस्टिक नंबर किसी दी गई संख्या में आधार 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

  1. जावास्क्रिप्ट संख्या समारोह

    जावास्क्रिप्ट नंबर () फ़ंक्शन किसी ऑब्जेक्ट मान को उसके संबंधित संख्यात्मक मान के तर्क के रूप में परिवर्तित करता है। जावास्क्रिप्ट नंबर () फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta

  1. जावास्क्रिप्ट में किसी संख्या के अंकों को अलग करना

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

  1. जावास्क्रिप्ट में संख्या पैटर्न

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