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

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

<घंटा/>

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

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

संख्या 6 के लिए, भाज्य 720 होगा, इसलिए आउटपुट 9 होना चाहिए

उदाहरण

const factorial = (num) => {
   if (num == 1) return 1;
   return num * factorial(num-1);
};
const sumOfDigits = (num = 1) => {
   const str = num.toString();
   let sum = 0;
   for (var x = -1; ++x < str.length;) {
      sum += +str[x];
   };
   return sum;
};
const sumFactorialDigits = num => sumOfDigits(factorial(num)); console.log(sumFactorialDigits(6));

आउटपुट

यह निम्नलिखित आउटपुट देगा -

9

  1. एक संख्या के सभी अंकों का पुनरावर्ती योग जावास्क्रिप्ट

    मान लीजिए, हमें एक ऐसा फ़ंक्शन बनाने की आवश्यकता है जो एक संख्या लेता है और इसके अंकों का योग पुनरावर्ती रूप से पाता है जब तक कि योग एक अंकों की संख्या न हो। उदाहरण के लिए - findSum(12345) = 1+2+3+4+5 = 15 = 1+5 = 6 तो, आउटपुट 6 होना चाहिए। आइए इस फ़ंक्शन के लिए कोड लिखें findSum() - उदाहरण // us

  1. जावास्क्रिप्ट में अनाड़ी तथ्यात्मक समस्या का समाधान

    आम तौर पर, एक धनात्मक पूर्णांक n का भाज्य n से कम या उसके बराबर सभी धनात्मक पूर्णांकों का गुणनफल होता है। उदाहरण के लिए, फ़ैक्टोरियल(10) =10 * 9 * 8 * 7 * 6 * 5 * 4 * 3 * 2 * 1. हम इसके बजाय एक अनाड़ी भाज्य बनाते हैं:घटते क्रम में पूर्णांकों का उपयोग करते हुए, हम संचालन के एक निश्चित रोटेशन के लिए

  1. एक बटन के क्लिक पर जावास्क्रिप्ट योग फ़ंक्शन

    मान लें कि निम्नलिखित हमारा बटन है - <button type="button" onclick="addTheValue(10)">Sum </button> </body> हम बटन क्लिक पर पैरामीटर 10 के साथ addTheValue(10) फ़ंक्शन को कॉल कर रहे हैं। बटन पर क्लिक करने पर, हम नीचे दिए गए कोड के अनुसार 10 का मान जोड़ रहे हैं -