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

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


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

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

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. - JavaScript में जांचना कि क्या संख्या दो पूर्ण वर्गों का योग है

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

  1. - C++ में संख्या के अंकों का योग तब तक करना जब तक एकल अंक न आ जाए

    परिचय इस ट्यूटोरियल में हम एक ऐसा प्रोग्राम लिखेंगे जो दी गई संख्या के अंकों का योग तब तक करता है जब तक यह एकल अंक (single digit) न बन जाए। आइए एक उदाहरण देखते हैं। इनपुट - 4543 आउटपुट - 7 विधि 1: लूप का उपयोग करके चरण एक संख्या इनिशियलाइज़ करें। योग को 0 से इनिशियलाइज़ करें। जब तक य

  1. - C++ प्रोग्राम: संख्या के अंकों का योग तब तक जब तक योग एकल अंक न बन जाए

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