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

रिकर्सन का उपयोग करके एक फैक्टोरियल की गणना करने के लिए एक सी # प्रोग्राम लिखें

किसी संख्या का गुणनखंड वह है जिसे हम नीचे दिए गए उदाहरण में एक पुनरावर्ती फ़ंक्शन checkFact () का उपयोग करके खोज रहे हैं -

यदि मान 1 है, तो यह 1 लौटाता है क्योंकि फैक्टोरियल 1 है -

if (n == 1)
return 1;

यदि नहीं, तो यदि आप 5 का मान चाहते हैं, तो निम्न पुनरावृत्तियों के लिए पुनरावर्ती फ़ंक्शन को कॉल किया जाएगा!

Interation1:
5 * checkFact (5 - 1);

Interation2:
4 * checkFact (4 - 1);

Interation3:
3 * checkFact (3 - 1);

Interation4:
4 * checkFact (2 - 1);

रिकर्सन का उपयोग करके एक फैक्टोरियल की गणना करने के लिए, आप निम्न कोड को चलाने का प्रयास कर सकते हैं जो दिखाता है कि ऊपर क्या किया गया है -

उदाहरण

using System;

namespace Demo {

   class Factorial {

      public int checkFact(int n) {
         if (n == 1)
         return 1;
         else
         return n * checkFact(n - 1);
      }

      static void Main(string[] args) {

         int value = 9;
         int ret;

         Factorial fact = new Factorial();
         ret = fact.checkFact(value);
         Console.WriteLine("Value is : {0}", ret );
         Console.ReadLine();
      }
   }
}

आउटपुट

Value is : 362880

  1. सी प्रोग्राम यह जांचने के लिए कि कोई सरणी पैलिंड्रोम है या रिकर्सन का उपयोग नहीं कर रही है

    एक सरणी गिरफ्तारी [एन] को देखते हुए जहां एन एक सरणी का कुछ आकार है, कार्य यह पता लगाना है कि सरणी पालिंड्रोम है या रिकर्सन का उपयोग नहीं कर रही है। पैलिंड्रोम एक अनुक्रम है जिसे पीछे और आगे की तरह पढ़ा जा सकता है, जैसे:मैडम, नमन, आदि। तो एक सरणी की जांच करने के लिए पैलिंड्रोम है या नहीं, इसलिए हम ए

  1. C++ में पाउ(x,n) की गणना करने के लिए एक प्रोग्राम लिखें

    इस समस्या में, हमें दो पूर्णांक x और n दिए गए हैं। हमारा काम पाउ(x,n) की गणना के लिए एक प्रोग्राम लिखना है। समस्या को समझने के लिए एक उदाहरण लेते हैं, इनपुट x = 5 , n = 3 आउटपुट 125 पाउ(x,n), . की गणना करने का कार्यक्रम उदाहरण #include <iostream> using namespace std; float myPow(float x, int

  1. एक पेड़ के आकार की गणना करने के लिए एक प्रोग्राम लिखें - C++ में रिकर्सन

    इस समस्या में, हमें एक पेड़ दिया जाता है और हमारा काम रिकर्सन का उपयोग करके पेड़ के आकार की गणना करने के लिए एक प्रोग्राम बनाना है। पेड़ का आकार पेड़ में मौजूद नोड्स की कुल संख्या है। समस्या को समझने के लिए एक उदाहरण लेते हैं, उपरोक्त पेड़ का आकार 5 है। पेड़ के आकार को खोजने के लिए, हमें बा