Programming Course in C# ¡Free!

Function Factorial

 Saturday, April 06, 2013 published by Exercises C#
Proposed exercise

The factorial of a number is expressed as follows:

n! = n · (n-1) · (n-2) · (n-3) · ... · 3 · 2 · 1

For example,

6! = 6·5·4·3·2·1

Create a recursive function to calculate the factorial of the number specified as parameter:

Console.Write ( Factorial (6) );

would display

720

Output



Solution


using System;
public class Ffactorial
{
public static int Factorial(int num)
{
if (num == 0)
return 1;
else
return num * Factorial( num - 1 );
}

public static void Main()
{
Console.WriteLine("Number:");
int n = Convert.ToInt32(Console.ReadLine());

Console.WriteLine(Factorial( n ));
}
}