﻿ C# Sharp Exercises: Recursive Function : To find the factorial of a given number - w3resource

# C# Sharp Exercises: Function : To find the factorial of a given number

## C# Sharp Function: Exercise-11 with Solution

Write a program in C# Sharp to create a recursive function to find the factorial of a given number.

Pictorial Presentation:

Sample Solution:

C# Sharp Code:

``````using System;
class funcexer11
{
static void Main()
{
decimal f;
Console.Write("\n\nRecursive Function : To find the factorial of a given number :\n");
Console.Write("------------------------------------------------------------------\n");
Console.Write("Input a number : ");
f = Factorial(num);
Console.WriteLine("The factorial of {0}! is  {1}", num, f);
}
static decimal Factorial(int n1)
{
// The bottom of the recursion
if (n1 == 0)
{
return 1;
}
// Recursive call: the method calls itself
else
{
return n1 * Factorial(n1 - 1);
}
}
}
```
```

Sample Output:

```Recursive Function : To find the factorial of a given number :
------------------------------------------------------------------
Input a number : 5
The factorial of 5! is  120
```

Flowchart :

C# Sharp Code Editor:

Improve this sample solution and post your code through Disqus

What is the difficulty level of this exercise?

﻿

New Content: Composer: Dependency manager for PHP, R Programming