## Factorial Number

A factorial number is the product of all positive integers up to a given number, denoted by an exclamation mark (**!**). For example, the factorial of a positive integer **n** is written as **n!**, and it is calculated as the product of all positive integers from **1** to **n**.

• __The formula for the factorial of a number n is__:

`n! = n × (n − 1) × (n−2) × … × 3 × 2 × 1`

By convention, *0!* is defined to be 1.

**Note:** The factorial of a non-negative integer *n*, denoted by *n!*, is the product of all positive integers less than or equal to *n*.

• __Here are a few examples__:

`5! = 5 × 4 × 3 × 2 × 1 = 120`

`4! = 4 × 3 × 2 × 1 = 24`

`3! = 3 × 2 × 1 = 6`

Here's a simple C program to calculate the factorial of a number using a function:

#include ＜stdio.h> // Function to calculate factorial int factorial(int n) { if (n == 0 || n == 1) { return 1; } else { return n * factorial(n - 1); } } int main() { int number; // Input from the user printf("Enter a positive integer: "); scanf("%d", &number); // Check for non-negative input if (number < 0) { printf("Factorial is not defined for negative numbers.\n"); } else { // Calculate and display the factorial printf("Factorial of %d = %d\n", number, factorial(number)); } return 0; }

Enter a positive integer: 5 Factorial of 5 = 120

This program defines a function *'factorial'* that uses recursion to calculate the factorial of a given number. The *'main'* function takes user input, calls the *'factorial'* function, and prints the result. Make sure to enter a non-negative integer when prompted.

In summary, factorials are commonly used in mathematics and combinatorics to calculate permutations and combinations, among other things. The concept is also frequently encountered in programming and problem-solving scenarios.

#### What is New?

We have just updated this website & still working on adding new content & updating existing features.