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

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

<घंटा/>

मान लीजिए, हमें एक ऐसा फ़ंक्शन बनाने की आवश्यकता है जो एक संख्या लेता है और इसके अंकों का योग पुनरावर्ती रूप से पाता है जब तक कि योग एक अंकों की संख्या न हो।

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

findSum(12345) = 1+2+3+4+5 = 15 = 1+5 = 6

तो, आउटपुट 6 होना चाहिए।

आइए इस फ़ंक्शन के लिए कोड लिखें findSum() -

उदाहरण

// using recursion
const findSum = (num) => {
   if(num < 10){
      return num;
   }
   const lastDigit = num % 10;
   const remainingNum = Math.floor(num / 10);
   return findSum(lastDigit + findSum(remainingNum));
}
console.log(findSum(2568));

हम जांचते हैं कि संख्या 10 से कम है या नहीं, यह पहले से ही छोटा है और हमें इसे और फ़ंक्शन से वापस करना चाहिए अन्यथा हमें उस फ़ंक्शन पर कॉल वापस करनी चाहिए जो संख्या से अंतिम अंक को फिर से लेता है जब तक कि यह संख्या 10 से कम न हो जाए।

आउटपुट

तो, इस कोड का आउटपुट होगा -

3

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

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

  1. जावास्क्रिप्ट का उपयोग करके एक आयत में सभी वर्गों की परिधि का योग

    समस्या मान लीजिए कि इस तरह एक आयत के अंदर 5 वर्ग एम्बेडेड हैं - उनका परिमाप होगा - 4 + 4 + 8 + 12 + 20 = 48 units हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या n लेता है और यदि n वर्ग एम्बेडेड हैं तो परिधि का योग वापस कर दें। उदाहरण निम्नलिखित कोड है - const num = 6; const findPerimeter =

  1. पायथन में दी गई संख्या के सभी अंकों का योग ज्ञात करने का कार्यक्रम

    मान लीजिए कि हमारे पास एक संख्या है, हमें उसके अंकों का योग ज्ञात करना है। हमें इसे स्ट्रिंग्स का उपयोग किए बिना हल करना होगा। इसलिए, यदि इनपुट संख्या =512 की तरह है, तो आउटपुट 8 होगा, जैसा कि 8 =5 + 1 + 2 है। tput 8 होगा, क्योंकि 8 =5 + 1 + 2. इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - योग