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

C++ में डायनामिक प्रोग्रामिंग का उपयोग करके किसी संख्या का फैक्टोरियल खोजने का प्रोग्राम


एक धनात्मक पूर्णांक n का फैक्टोरियल 1*2*3*...n के गुणनफल के बराबर होता है। ऋणात्मक संख्या का फैक्टोरियल मौजूद नहीं होता। यहां डायनामिक प्रोग्रामिंग का उपयोग करके दिए गए इनपुट का फैक्टोरियल खोजने के लिए एक C++ प्रोग्राम दिया गया है।

एल्गोरिदम

शुरुआत   fact(int n):     संख्या n पढ़ें     आरंभ करें     i = 1, result[1000] = {0}     result[0] = 1     i = 1 से n तक       result[i] = i * result[i-1]     result प्रिंट करें अंत

उदाहरण कोड

#include <iostream> using namespace std; int result[1000] = {0}; int fact(int n) {    if (n >= 0) {       result[0] = 1;       for (int i = 1; i <= n; ++i) {          result[i] = i * result[i - 1];       }       return result[n];    } } int main() {    int n;    while (1) {       cout<<"फैक्टोरियल की गणना के लिए पूर्णांक दर्ज करें (बाहर निकलने के लिए 0 दर्ज करें): ";       cin>>n;       if (n == 0)       break;       cout<<fact(n)<<endl;    }    return 0; }

आउटपुट

फैक्टोरियल की गणना के लिए पूर्णांक दर्ज करें (बाहर निकलने के लिए 0 दर्ज करें): 2 2 फैक्टोरियल की गणना के लिए पूर्णांक दर्ज करें (बाहर निकलने के लिए 0 दर्ज करें): 6 720 फैक्टोरियल की गणना के लिए पूर्णांक दर्ज करें (बाहर निकलने के लिए 0 दर्ज करें): 7 5040 फैक्टोरियल की गणना के लिए पूर्णांक दर्ज करें (बाहर निकलने के लिए 0 दर्ज करें): 10 3628800 फैक्टोरियल की गणना के लिए पूर्णांक दर्ज करें (बाहर निकलने के लिए 0 दर्ज करें): 0

  1. - C++ प्रोग्राम: फैक्टोरियल खोजें

    परिचयएक गैर-ऋणात्मक पूर्णांक n का फैक्टोरियल उन सभी धनात्मक पूर्णांकों का गुणनफल है जो n से कम या बराबर हैं। उदाहरण के लिए: 5 का फैक्टोरियल 120 है। 5! = 5 * 4 * 3 * 2 * 1 5! = 120 एक पूर्णांक का फैक्टोरियल रिकर्सिव प्रोग्राम या नॉन-रिकर्सिव प्रोग्राम का उपयोग करके पाया जा सकता है। दोनों के उदाहरण नी

  1. - जावा प्रोग्राम: रिकर्सन से फैक्टोरियल निकालना

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

  1. - जावा प्रोग्राम से किसी संख्या का फैक्टोरियल (Factorial) निकालना

    इस लेख में हम समझेंगे कि किसी संख्या का फैक्टोरियल कैसे निकाला जाता है। किसी संख्या का फैक्टोरियल उस संख्या का उसके प्रत्येक निचली संख्या के साथ गुणनफल होता है। फैक्टोरियल शून्य से बड़ी प्राकृतिक संख्याओं पर लागू एक फ़ंक्शन है। फैक्टोरियल फ़ंक्शन का प्रतीक एक संख्या के बाद विस्मयादिबोधक चिह्न होता