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

C# में फैक्टोरियल कैलकुलेट करने के तीन अलग-अलग तरीके


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

1. for लूप के साथ फैक्टोरियल कैलकुलेट करें

उदाहरण

using System;

namespace FactorialDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            int i, result;
            int value = 5;
            result = value;
            
            for (i = value - 1; i >= 1; i--)
            {
                result = result * i;
            }
            
            Console.WriteLine("\n" + value + " का फैक्टोरियल = " + result);
            Console.ReadLine();
        }
    }
}

आउटपुट

5 का फैक्टोरियल = 120

2. while लूप के साथ फैक्टोरियल कैलकुलेट करें

उदाहरण

using System;

namespace FactorialWhileDemo
{
    class Factorial
    {
        public int Calculate(int n)
        {
            int result = 1;
            while (n != 1)
            {
                result = result * n;
                n = n - 1;
            }
            return result;
        }
        
        static void Main(string[] args)
        {
            int value = 5;
            Factorial fact = new Factorial();
            int ret = fact.Calculate(value);
            Console.WriteLine("मान है: {0}", ret);
            Console.ReadLine();
        }
    }
}

आउटपुट

मान है: 120

3. रिकर्सन का उपयोग करके फैक्टोरियल कैलकुलेट करें

उदाहरण

using System;

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

आउटपुट

मान है: 120

नोट: तीनों तरीके समान परिणाम देते हैं। for लूप और while लूप इटरेटिव दृष्टिकोण हैं, जबकि रिकर्सन एक रिकर्सिव दृष्टिकोण है। बड़े नंबरों के लिए रिकर्सन स्टैक ओवरफ्लो का कारण बन सकता है।

  1. ज़ूम में महारत हासिल करें: प्रतिभागियों को प्रभावी ढंग से म्यूट कैसे करें ज़ूम में महारत हासिल करें: प्रतिभागियों को प्रभावी ढंग से म्यूट कैसे करें

    जब आप ज़ूम पर टीम मीटिंग में होते हैं, तो हमेशा खुद को म्यूट रखना बेहतर होता है, जब तक कि आपके पास कहने के लिए कुछ न हो। हालांकि, कुछ लोग अपने माइक को चालू रखते हैं और सभी को परेशान करते हैं। यदि आप होस्ट हैं, तो कॉल पर प्रतिभागियों को म्यूट और अनम्यूट करने के कई तरीके हैं। ऐसे समय होते हैं जब ग्रुप

  1. विंडोज 10 में प्रॉक्सी सेटिंग्स को अक्षम करने के 3 विश्वसनीय तरीके विंडोज 10 में प्रॉक्सी सेटिंग्स को अक्षम करने के 3 विश्वसनीय तरीके

    कंप्यूटर नेटवर्क में प्रॉक्सी सर्वर (जिसे प्रॉक्सी या एप्लिकेशन-लेवल गेटवे भी कहा जाता है) उपयोगकर्ताओं और इंटरनेट के बीच एक मध्यस्थ के रूप में कार्य करता है। प्रॉक्सी सर्वर बढ़ी हुई प्रदर्शन और सुरक्षा प्रदान करते हैं, लेकिन कभी-कभी दुर्भावनापूर्ण प्रोग्राम या गलत सॉफ्टवेयर इंस्टॉलेशन प्रॉक्सी सेटि

  1. विंडोज 10 में गेस्ट अकाउंट इनेबल करें: होम और प्रो संस्करण के लिए चरण-दर-चरण गाइड विंडोज 10 में गेस्ट अकाउंट इनेबल करें: होम और प्रो संस्करण के लिए चरण-दर-चरण गाइड

    अपने विंडोज 10 कंप्यूटर/लैपटॉप पर गेस्ट अकाउंट इनेबल करें ताकि विज़िटर कुछ ऐप प्रतिबंधों के साथ लॉगिन कर सकें। यहां हमने विंडोज 10 कंप्यूटर पर गेस्ट अकाउंट इनेबल करने के विभिन्न तरीके साझा किए हैं जिनमें होम संस्करण भी शामिल हैं। आइए पहले समझें कि गेस्ट अकाउंट क्या है और यह कैसे काम करता है। गेस्ट