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. किसी संख्या के अंकों का योग तब तक ज्ञात करना जब तक योग C++ में एकल अंक न हो जाए

    इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो दी गई संख्या के अंकों को तब तक जोड़ता है जब तक कि वह एक अंक न बन जाए। आइए एक उदाहरण देखें। इनपुट -4543 आउटपुट −7 आइए समस्या को हल करने के लिए चरणों को देखें। एक नंबर को इनिशियलाइज़ करें। योग को 0 से प्रारंभ करें। जब तक योग 9 से कम

  1. पायथन में एक अंक की संख्या होने तक अंकों का योग खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास एक सकारात्मक संख्या n है, हम एक नई संख्या प्राप्त करने के लिए इसके सभी अंकों को जोड़ देंगे। अब इस ऑपरेशन को 10 से कम होने तक दोहराएं। तो, अगर इनपुट 9625 की तरह है, तो आउटपुट 4 होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - एक विधि हल परिभाषित करें (), इसमें n लगेगा