In this article, I am going to discuss the Factorial Program in C# with some examples. Please read our previous article where we discussed the Armstrong Number Program in C# with examples. In many interviews, the interviewer asked this question in many different ways. As part of this article, we are going to discuss the following pointers.
The Factorial of a number (let say n) is nothing but the product of all positive descending integers of that number. Factorial of n is denoted by n!. Please have a look at the following image which shows how to calculate the factorials of a number.
Factorial Program in C# using for loop:
In the following example, we take the number from the console and then calculate the factorial of that number using for loop.
Factorials of a number using while loop in C#:
In the following example, we use while loop to calculate the factorial of a number.
Factorial of a number using Recursive Function in C#:
In the following program, we use a recursive function to calculate the factorial of a given number.
Factorial of a number using the do-while loop in C#:
In the below program, we use the do-while loop to calculate the factorial of a given number. The number here we are taking from the console.
In the next article, I am going to discuss the Sum Of Digits Program in C# with some examples. Here, in this article, I try to explain the different ways to implement the Factorial Program in C# with examples.
Summary:
I hope this post will be helpful to write a Factorial Program in C#
Please share this post with your friends and colleagues.
For any queries please post a comment below.
Happy Coding 😉
- What is the factorial of a number?
- Factorial of a number using for loop, while loop and do-while loop in C#.
- Factorial of a number using the recursive function in C#.
The Factorial of a number (let say n) is nothing but the product of all positive descending integers of that number. Factorial of n is denoted by n!. Please have a look at the following image which shows how to calculate the factorials of a number.
Factorial Program in C# using for loop:
In the following example, we take the number from the console and then calculate the factorial of that number using for loop.
using System; namespace LogicalPrograms { class Program { static void Main(string[] args) { Console.Write("Enter a Number : "); int number = int.Parse(Console.ReadLine()); int factorial = 1; for (int i = 1; i <= number; i++) { factorial = factorial * i; } Console.Write($"Factorial of {number} is: {factorial}"); Console.ReadLine(); } } }Output:
Factorials of a number using while loop in C#:
In the following example, we use while loop to calculate the factorial of a number.
using System; namespace LogicalPrograms { class Program { static void Main(string[] args) { Console.Write("Enter a Number : "); int number = int.Parse(Console.ReadLine()); long factorial = 1; while (number != 1) { factorial = factorial * number; number = number - 1; } Console.Write($"Factorial is: {factorial}"); Console.ReadLine(); } } }Output:
Factorial of a number using Recursive Function in C#:
In the following program, we use a recursive function to calculate the factorial of a given number.
using System; namespace LogicalPrograms { class Program { static void Main(string[] args) { Console.Write("Enter a Number : "); int number = int.Parse(Console.ReadLine()); long factorial = RecursiveFactorial(number); Console.Write($"Factorial of {number} is: {factorial}"); Console.ReadLine(); } static long RecursiveFactorial(int number) { if (number == 1) { return 1; } else { return number * RecursiveFactorial(number - 1); } } } }Output:
Factorial of a number using the do-while loop in C#:
In the below program, we use the do-while loop to calculate the factorial of a given number. The number here we are taking from the console.
using System; namespace LogicalPrograms { class Program { static void Main(string[] args) { Console.Write("Enter a Number : "); int number = int.Parse(Console.ReadLine()); long factorial = 1; do { factorial = factorial * number; number--; } while (number > 0); Console.Write($"The Factorial is: {factorial}"); Console.ReadLine(); } } }Output:
In the next article, I am going to discuss the Sum Of Digits Program in C# with some examples. Here, in this article, I try to explain the different ways to implement the Factorial Program in C# with examples.
Summary:
I hope this post will be helpful to write a Factorial Program in C#
Please share this post with your friends and colleagues.
For any queries please post a comment below.
Happy Coding 😉
0 comments:
Post a Comment
If you like this website, please share with your friends on Facebook, Twitter, LinkedIn.