# Make a factorial calculator in C# without multiplication sign

Guys, today I came up with another very interesting post. Though this is a class assignment for an intermediate level students but most of developers ran into this problem and don’t find a way out. So here is a simple post for them with source code and guidance.

A factorial calculator will do some basic maths like this: 5! = 5x4x3x2x1 = 120

However, basic problem is we are NOT suppose to use the multiplication sign while calculating the factorial results. So here is the code. Remember! This is a console application – Make a new console app and add the following code in your console app.

Download factorial Calculator in C# without using multiplication sign source code here

static void Main(string[] args) { try { Console.WriteLine("Enter the digit to find factorial"); int FactorialDigit = int.Parse(Console.ReadLine()); List<int> ListOfFactorialResults = new List<int>(); ListOfFactorialResults.Add(Multiplication(FactorialDigit, --FactorialDigit)); int i = 1; while (FactorialDigit -1 > 1) { ListOfFactorialResults.Add(Multiplication(ListOfFactorialResults[i-1], --FactorialDigit)); i++; } Console.WriteLine(string.Format("Factorial of this number is : " + "{0}", ListOfFactorialResults[ListOfFactorialResults.Count -1])); Console.ReadKey(); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } } public static int Multiplication(int FirstDigit, int SecondDigit) { try { int i = 0, product = 0; while (i < FirstDigit) { product = product + SecondDigit; i++; } return product; } catch (Exception ex) { throw ex; } }

I hope it will help students and some developers too ;-)

Regards,

Muneeb

## Recent Comments