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

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

समस्या

हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या, num, को पहला और एकमात्र तर्क के रूप में लेता है।

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

उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है -

इनपुट

const num = 7;

आउटपुट

const output = 4;

आउटपुट व्याख्या

क्योंकि 7! का मान 5040 है जिसमें 4 अंक हैं।

उदाहरण

निम्नलिखित कोड है -

const num = 7;
const countDigits = (num = 1) => {
  let res = 0;
  while (num >= 2) {
    res += Math.log10(num);
    num--;
  }
  return ~~res + 1;
};
console.log(countDigits(num));

आउटपुट

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

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

  1. - JavaScript में अंकों को रोटेट करके अधिकतम संख्या प्राप्त करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो एक पॉजिटिव इंटीजर n लेता है और केवल बाएं रोटेशन करके संख्या के अंकों से प्राप्त अधिकतम संख्या लौटाता है।उदाहरणनिम्नलिखित कोड है − { let splitNumbers = num.toString().split(); let largestNumber = num; for(let i = 0; i = largestNumber) { largestNumber

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

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