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

अंकों के योग को पुनरावर्ती रूप से घटाकर एक-अंकीय संख्या जावास्क्रिप्ट करें

<घंटा/>

हमें एक फ़ंक्शन लिखना है जो एक संख्या लेता है और इसके अंक को तब तक जोड़ता रहता है जब तक कि परिणाम एक अंक की संख्या न हो, जब हमारे पास एक अंक की संख्या होती है, तो हम इसे वापस कर देते हैं।

इसके लिए कोड बहुत सीधा है, हम एक पुनरावर्ती फ़ंक्शन लिखते हैं जो अंक जोड़ता रहता है जब तक कि संख्या 9 से अधिक या -9 से कम न हो (हम अलग से संकेत का ध्यान रखेंगे ताकि हमें तर्क को दो बार लिखना न पड़े)

उदाहरण

const sumRecursively = (n, isNegative = n < 0) => {
   n = Math.abs(n);
   if(n > 9){
      return sumRecursively(parseInt(String(n).split("").reduce((acc,val) => {
         return acc + +val;
      }, 0)), isNegative);
   }
   return !isNegative ? n : n*-1;
};
console.log(sumRecursively(88));
console.log(sumRecursively(18));
console.log(sumRecursively(-345));
console.log(sumRecursively(6565));

आउटपुट

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

7
9
-3
4

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

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

  1. जावास्क्रिप्ट का उपयोग करते हुए एक स्ट्रिंग संख्या में व्यक्तिगत सम और विषम अंकों का योग

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो अंकों वाले स्ट्रिंग में लेता है और हमारे फ़ंक्शन को सही होना चाहिए यदि सम अंकों का योग विषम अंकों की तुलना में अधिक है, अन्यथा गलत है। उदाहरण निम्नलिखित कोड है - { समसम =0 दें; चलो विषम राशि =0; के लिए (चलो i =0; मैं विषम राशि;};कंसोल.लॉग(i

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

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहले और एकमात्र तर्क के रूप में एक संख्या, संख्या लेता है। हमारे फ़ंक्शन को संख्या संख्या के भाज्य में अंकों की संख्या की गणना और वापसी करनी चाहिए। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है - इनपुट const num = 7; आउटपुट const output = 4; आउटपुट स