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

किसी संख्या का तब तक योग करें जब तक कि वह 1 अंक का JavaScript न बन जाए


हमें एक JavaScript फ़ंक्शन लिखने की आवश्यकता है जो केवल इनपुट के रूप में एक संख्या लेता है। फ़ंक्शन को एक साधारण काम करना चाहिए -

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

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

const num = 5798;

यानी

5 + 7 + 9 + 8 = 29
2 + 9 = 11
1 + 1 = 2

इसलिए, आउटपुट 2

. होना चाहिए

उदाहरण

इसके लिए कोड होगा -

const num = 5798;
const sumDigits = (num, sum = 0) => {
   if(num){
      return sumDigits(Math.floor(num / 10), sum + (num % 10));
   };
   return sum;
};
const repeatSum = (num) => {
   if(num > 9){
      return repeatSum(sumDigits(num));
   };
   return num;
};
console.log(repeatSum(num));

आउटपुट

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

2

  1. जावास्क्रिप्ट में दो पूर्ण वर्गों का योग है

    परफेक्ट स्क्वायर नंबर: गणित में एक प्राकृत संख्या को पूर्ण वर्ग कहा जाता है यदि इसे किसी अन्य प्राकृत संख्या को उसी संख्या में गुणा करके प्राप्त किया जा सकता है। उदाहरण के लिए, 9, 16, 81, 289 सभी पूर्ण वर्ग हैं। हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक प्राकृतिक संख्या, मान लीजिए,

  1. किसी संख्या के अंकों का योग तब तक ज्ञात करना जब तक योग C++ में एकल अंक न हो जाए

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

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

    इस लेख में, हम किसी संख्या के अंकों का योग ज्ञात करने के लिए एक कार्यक्रम पर चर्चा करेंगे जब तक कि योग स्वयं एक अंक न बन जाए और आगे का योग नहीं किया जा सके। उदाहरण के लिए, एक संख्या 14520 का मामला लें। इस संख्या के अंकों को जोड़ने पर हमें 1 + 4 + 5 + 2 + 0 =12 मिलता है। चूंकि यह एक अंक की संख्या नह