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

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


एक संख्या n दिए जाने पर, उसका फैक्टोरियल निकालना है। किसी संख्या का फैक्टोरियल उस संख्या को उसके बराबर या उससे छोटे पूर्णांकों से गुणा करके निकाला जाता है।

फैक्टोरियल की गणना इस प्रकार होती है:

0! = 1
1! = 1
2! = 2×1 = 2
3! = 3×2×1 = 6
4! = 4×3×2×1 = 24
5! = 5×4×3×2×1 = 120
...
N! = n × (n-1) × (n-2) × ... × 1

उदाहरण

इनपुट 1: n=5 → आउटपुट: 120
इनपुट 2: n=6 → आउटपुट: 720

इसके कई तरीके हो सकते हैं:

  • लूप के माध्यम से
  • रिकर्सन के माध्यम से (जो बिल्कुल प्रभावी नहीं है)
  • फंक्शन के माध्यम से

नीचे फंक्शन का उपयोग करके कार्यान्वयन दिया गया है:

एल्गोरिदम

शुरुआत
चरण 1 → फैक्टोरियल निकालने का फंक्शन घोषित करें
   int factorial(int n)
      यदि n = 0 तो
         return 1
      समाप्त
      return n * factorial(n - 1)
चरण 2 → main() में
   चर घोषित करें: int num = 10
   factorial(num) प्रिंट करें
समाप्त

C का उपयोग करके

उदाहरण

#include <stdio.h>

// फैक्टोरियल निकालने का फंक्शन
int factorial(int n){
    if (n == 0)
        return 1;
    return n * factorial(n - 1);
}

int main(){
    int num = 10;
    printf("Factorial of %d is %d", num, factorial(num));
    return 0;
}

आउटपुट

Factorial of 10 is 3628800

C++ का उपयोग करके

उदाहरण

#include <iostream>
using namespace std;

// फैक्टोरियल निकालने का फंक्शन
int factorial(int n){
    if (n == 0)
        return 1;
    return n * factorial(n - 1);
}

int main(){
    int num = 7;
    cout << "Factorial of " << num << " is " << factorial(num) << endl;
    return 0;
}

आउटपुट

Factorial of 7 is 5040

  1. पायथन प्रोग्राम: संख्या का फैक्टोरियल पायथन प्रोग्राम: संख्या का फैक्टोरियल

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट – हमारा कार्य n का फैक्टोरियल निकालना है। एक नॉन-नेगेटिव नंबर का फैक्टोरियल निम्न द्वारा दिया जाता है: n! = n * n-1 * n-2 * n-3 * n-4 * ... * 3 * 2 * 1 समस्या के दो संभावित समाधान हैं:

  1. पायथन प्रोग्राम: nth फाइबोनैचि संख्या ज्ञात करें पायथन प्रोग्राम: nth फाइबोनैचि संख्या ज्ञात करें

    इस लेख में, हम nth फाइबोनैचि संख्या की गणना करेंगे।एक फाइबोनैचि संख्या नीचे दिए गए पुनरावृत्ति संबंध द्वारा परिभाषित की जाती है -Fn = Fn-1 + Fn-2साथ में F₀ = 0 और F₁ = 1।पहली कुछ फाइबोनैचि संख्याएं हैं0, 1, 1, 2, 3, 5, 8, 13, ................हम फाइबोनैचि संख्याओं की गणना रिकर्सन और डायनामिक प्रोग्रा

  1. पायथन प्रोग्राम: nth कैटलन संख्या ज्ञात करें पायथन प्रोग्राम: nth कैटलन संख्या ज्ञात करें

    इस लेख में, हम nth कैटलन संख्या की गणना के बारे में जानेंगे।कैटलन संख्याएं प्राकृतिक संख्याओं का एक क्रम है जिसे पुनरावर्ती सूत्र द्वारा परिभाषित किया जाता है -$$C_{0}= 1\:and\:C_{n+1}=\displaystyle\sum\limits_{i=0}^n C_{i}C_{n-i} for \:n\geq0;$$n = 0, 1, 2, 3, ... के लिए पहली कुछ कैटलन संख्याएं 1,