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. जावास्क्रिप्ट में किसी संख्या के अंकों को अलग करना

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

  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. इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - योग