Q:

Write a program in C# Sharp to find the factorial of a given number using recursion

0

Write a program in C# Sharp to find the factorial of a given number using recursion.

Test Data :
Input any positive number : 5
Expected Output :
The factorial of 5 is : 120

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

using System;
class RecExercise9
    {
        static void Main(string[] args)
        {
			Console.WriteLine("\n\n Recursion : Find the factorial of a given number :");
			Console.WriteLine("-------------------------------------------------------");
			Console.Write(" Input any positive number : ");
            int n1 = Convert.ToInt32(Console.ReadLine());
            long fact = FactorialCalcu(n1);
            Console.WriteLine(" The factorial of {0} is : {1} ", n1, fact);           
            Console.ReadKey();
        }
 
        private static long FactorialCalcu(int n1)
        {          
            if (n1 == 0)
            {
                return 1;
            }
            return n1 * FactorialCalcu(n1-1);
        }
    }

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

Similar questions


need a help?


find thousands of online teachers now