w3resource

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:

C# Sharp Exercises: Calculate the factorial of a given number

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:

Flowchart: Calculate the factorial of a given number

C# Sharp Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a program in C# Sharp to make such a pattern like a pyramid with an asterisk.
Next: Write a program in C# Sharp to display the n terms of even natural number and their sum.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.