﻿ C# - Calculate the factorial of a given number

# C#: Calculate the factorial of a given number

## C# Sharp For Loop: Exercise-15 with Solution

Write a C# Sharp program to calculate the factorial of a given number.

Visual Presentation:

Sample Solution:

C# Sharp Code:

``````using System;  // Importing necessary namespace

public class Exercise15  // Declaration of the Exercise15 class
{
public static void Main()  // Main method, entry point of the program
{
int i, f = 1, num;  // Declaration of variables 'i' for iteration, 'f' to store factorial, 'num' to store the input number

Console.Write("\n\n");  // Displaying new lines
Console.Write("Calculate the factorial of a given number:\n");  // Displaying the purpose of the program
Console.Write("--------------------------------------------");  // Displaying a separator
Console.Write("\n\n");

Console.Write("Input the number : ");  // Prompting the user to input a number
num = Convert.ToInt32(Console.ReadLine());  // Reading the number entered by the user

for (i = 1; i <= num; i++)  // Loop to calculate the factorial of the input number
{
f = f * i;  // Multiplying 'f' by 'i' in each iteration to calculate factorial
}

Console.Write("The Factorial of {0} is: {1}\n", num, f);  // Displaying the factorial of the entered number
}
}
```
```

Sample Output:

```Calculate the factorial of a given number:
--------------------------------------------
Input the number : 6
The Factorial of 6 is: 720
```

Flowchart:

C# Sharp Code Editor:

Contribute your code and comments through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.

﻿