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

JavaScript में संख्या के अंकों के गुणनफल और योग का अंतर


हमें एक JavaScript फ़ंक्शन लिखना है जो एकमात्र तर्क के रूप में एक धनात्मक पूर्णांक लेता है।

फ़ंक्शन को पहले संख्या के अंकों का योग और फिर उनका गुणनफल निकालना चाहिए। अंत में, फ़ंक्शन को गुणनफल और योग के निरपेक्ष अंतर को वापस करना चाहिए।

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

यदि इनपुट संख्या है -

const num = 12345;

तो आउटपुट होना चाहिए -

const output = 105;

उदाहरण

निम्नलिखित कोड देखें:

const num = 12345;

const product = (num, res = 1) => {
  if (num) {
    return product(Math.floor(num / 10), res * (num % 10));
  }
  return res;
};

const sum = (num, res = 0) => {
  if (num) {
    return sum(Math.floor(num / 10), res + (num % 10));
  }
  return res;
};

const productSumDifference = (num = 1) => {
  return Math.abs(product(num) - sum(num));
};

console.log(productSumDifference(num));

आउटपुट

कंसोल आउटपुट निम्नलिखित है -

105

  1. - PHP और JavaScript के बीच अंतर

    इस पोस्ट में, हम PHP और JavaScript के बीच अंतर को समझेंगे।JavaScriptयह फ्रंट एंड के साथ-साथ बैक एंड के साथ काम करने में मदद करता है।यह एसिंक्रोनस है, जिसका अर्थ है कि यह इनपुट और आउटपुट संचालन के लिए प्रतीक्षा नहीं करता।यह ब्राउज़र में चल सकता है और Node जारी होने के बाद, JavaScript कमांड लाइन पर भी

  1. - JavaScript में संख्या के अंकों के योग और गुणनफल का अंतर

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या n लेता है। हमारा फ़ंक्शन उस संख्या के सभी अंकों के योग और गुणनफल के बीच निरपेक्ष अंतर खोजना चाहिए।उदाहरणनिम्नलिखिक कोड है − acc * +val, 1); const diff = product - sum; return Math.abs(diff); }; console.log(sumProductDifference(num));आउटपुट

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

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