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

C# मेथड को रिकर्सिवली कैसे कॉल करें


C# मेथड को रिकर्सिवली कॉल करने के लिए, आप निम्नलिखित कोड चलाने का प्रयास कर सकते हैं। यहां, एक संख्या का फैक्टोरियल एक रिकर्सिव फ़ंक्शन display() का उपयोग करके ढूंढा जा रहा है।

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

if (n == 1) return 1;

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

पुनरावृत्ति1: 5 * display(5 - 1); 
पुनरावृत्ति2: 4 * display(4 - 1); 
पुनरावृत्ति3: 3 * display(3 - 1); 
पुनरावृत्ति4: 4 * display(2 - 1);

C# मेथड को रिकर्सिवली कॉल करने का पूर्ण कोड निम्नलिखित है।

उदाहरण

using System; 
namespace MyApplication { 
    class Factorial { 
        public int display(int n) { 
            if (n == 1) 
                return 1; 
            else 
                return n * display(n - 1); 
        } 
        static void Main(string[] args) { 
            int value = 5; 
            int ret; 
            Factorial fact = new Factorial(); 
            ret = fact.display(value); 
            Console.WriteLine("मान है: {0}", ret ); 
            Console.ReadLine(); 
        } 
    } 
}

आउटपुट

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

मान है: 120

  1. मैक पर फेसटाइम कैसे करें मैक पर फेसटाइम कैसे करें

    हम हर समय अपने परिवार और दोस्तों के साथ नहीं रह सकते (विशेषकर अभी!), लेकिन इसका मतलब यह नहीं है कि आप उन्हें देख नहीं सकते। जब तक आपके रिश्तेदारों और दोस्तों के पास ऐप्पल डिवाइस है, वे फेसटाइम ऐप का उपयोग कर सकते हैं और आप उन्हें वीडियो कॉल कर सकते हैं, हम नीचे बताएंगे कि यह कैसे करना है। फेसटाइम के

  1. iPhone डिस्प्ले ढका होने पर Siri को कैसे बुलाएं iPhone डिस्प्ले ढका होने पर Siri को कैसे बुलाएं

    ऐसे कई अवसर होते हैं जब आप अपना iPhone पकड़ नहीं रहे होते लेकिन Siri से कुछ सहायता चाहते हैं। यह आमतौर पर ठीक है अगर आपके पास Hey Siri कमांड सक्षम है, लेकिन iOS में एक फीचर भी है जहां आप हैंडसेट को फेस-डाउन रखकर डिस्प्ले को बंद कर सकते हैं, इसका प्रभाव Siri को भी अक्षम करना होता है। तो आप यह कैसे बन

  1. व्हाट्सऐप पर वीडियो कॉल कैसे करें? व्हाट्सऐप पर वीडियो कॉल कैसे करें?

    व्हाट्सऐप जैसे ऑनलाइन मैसेजिंग ऐप्स की बदौलत, हम इस कोविड प्रभावित दुनिया में अपने परिवार, प्रियजनों और सहकर्मियों के साथ संवाद करने में सक्षम हैं। व्हाट्सऐप अग्रणी प्लेटफॉर्म में से एक है जो आपको चैट पर टेक्स्ट मैसेज, ऑडियो रिकॉर्डिंग, वीडियो फाइल, दस्तावेज, GIF, इमोजी भेजने देता है और आप अपने प्