---
title: "How to find factorial of an integer in C# using recursion?"  
description: "How to find factorial of an integer in C# using recursion?"  
author: "Mukul Goenka"  
published: 2021-11-17  
updated: 2021-11-17  
canonical: https://www.mindstick.com/forum/156847/how-to-find-factorial-of-an-integer-in-c-sharp-using-recursion  
category: "c#"  
tags: ["c#", "java", "programming language"]  
reading_time: 1 minute  

---

# How to find factorial of an integer in C# using recursion?

How to find factorial of an [integer in C#](https://www.mindstick.com/forum/557/converting-hex-to-integer-in-c-sharp) using [recursion](https://answers.mindstick.com/qa/111681/what-is-recursion-and-when-should-i-use-it)?

## Replies

### Reply by Ravi Vishwakarma

```
using System;
public class Program
{
 public static void Main()
 {
 Program pr = new Program();
    long fact = pr.factorial(10);
    Console.WriteLine('factorial of {0} is : {1}',10,fact);
 }
 public long factorial(long n) {
        if (n == 1)
      return 1;
     else
      return (n * factorial(n - 1));
    }
}
```

Output.

factorial of 10 is : 3628800


---

Original Source: https://www.mindstick.com/forum/156847/how-to-find-factorial-of-an-integer-in-c-sharp-using-recursion

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
