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

  • برمجة سي شارب
  • برمجة

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

الأجوبة

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);
        }
    }
هل كان المحتوى مفيد؟

تبحث عن مدرس اونلاين؟

محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...