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

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


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

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

यदि संख्या है -

const num = 54564567;

तो फ़ंक्शन को इसे इस तरह जोड़ना चाहिए -

5+4+5+6+4+5+6+7 = 42 
4+2 = 6

इसलिए, अंतिम आउटपुट 6 होना चाहिए।

उदाहरण

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

आउटपुट

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

6
  1. JavaScript में संख्या के अंकों को अलग करना JavaScript में संख्या के अंकों को अलग करना

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

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

    समस्या मान लीजिए एक आयत के अंदर 5 वर्ग इस तरह एम्बेडेड हैं −उनका पेरिमीटर होगा −4 + 4 + 8 + 12 + 20 = 48 यूनिट्सहमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या n लेता है और n वर्ग एम्बेडेड होने पर पेरिमीटर का योग लौटाता है।उदाहरणनिम्नलिखित कोड है − { const arr = [1,1]; let n = 0;

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

    मान लीजिए हमारे पास एक संख्या num है, हमें इसके अंकों का योग ढूंढना है। हमें इसे स्ट्रिंग्स का उपयोग किए बिना हल करना है। उदाहरण के लिए, यदि इनपुट है num = 512, तो आउटपुट होगा 8, क्योंकि 8 = 5 + 1 + 2। हल करने के चरण sum := 0 जब तक num != 0: sum := sum + (num % 10) num := num // 10 sum लौटाएं।