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

JavaScript में नंबर के अंकों को रिकर्सिवली जोड़ना


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

उदाहरण के लिए, यदि नंबर है:

54563

तो आउटपुट 5 होना चाहिए, क्योंकि:

= 5 + 4 + 5 + 6 + 3 = 23 = 2 + 3 = 5

उदाहरण

इसके लिए कोड:

const num = 54563; const addRecursively = num => {    if(num < 10){       return num;    };    let sum = 0;    while(num !== 0) {       sum += (num%10);       num = parseInt(num/10);    };    return addRecursively(sum); }; console.log(addRecursively(num));

आउटपुट

कंसोल में आउटपुट:

3

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

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

  1. - JavaScript में संख्या के फैक्टोरियल में अंकों की संख्या वापस करना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या, num, को पहला और एकमात्र तर्क के रूप में लेता है। हमारे फ़ंक्शन को संख्या num के फैक्टोरियल में अंकों की संख्या की गणना करके वापस करनी चाहिए। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है - इनपुट const num = 7; आउटपुट const output = 4; आउटपुट व्याख्या

  1. - JavaScript में मोनोटोन अंकों वाली ठीक छोटी संख्या

    मोनोटोनिकली बढ़ते अंक एक पूर्णांक के मोनोटोन बढ़ते अंक होते हैं यदि और केवल यदि आसन्न अंकों का प्रत्येक जोड़ा x और y, x <= y को संतुष्ट करता है। समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या, num, को पहला और एकमात्र तर्क के रूप में लेता है। हमारे फ़ंक्शन को बस उस सबसे बड़ी संख्या को ढूंढन