Factorial program in c using recursion for beginners to understand the recursion concept. In this program, we can execute the factorial program in recursion.

## Factorial Definition in C

The product of all positive descending integers is the factorial of n.

n! denotes the factorial of n. the sum of all positive integers that are less than or equal to a given positive integer, denoted by that integer and an exclamation point

## Long Int Data Type in C

On the same machine, a long integer can represent a whole integer with a range that is greater than or equal to that of a standard integer.

It is denoted by long in C. It must be at least 32 bits long and may or may not exceed the size of a standard integer.

## Function Definition in C

A function is a collection of statements that work together to complete a task.

Every C program has at least one function, main(), and even the simplest programs can define more functions.

The name, return type, and parameters of a function are all specified in a function declaration.

```
#include<stdio.h>
long int func(int n);
int main()
{
int n;
printf("Enter The Positive Number ");
scanf("%d",&n);
printf("Factorial of %d = %ld", n, func(n));
return 0;
}
long int func(int n)
{
if (n>=1)
return n*func(n-1);
else
return 1;
}
```

Output:

Enter The Positive Number 5

Factorial of 5 = 120

Fibonacci Series Program in PHP Using For Loop

Calculator Program in PHP Using If Else

Number in Reverse Order in PHP

Multiplication of Two Numbers in PHP

Reverse a String in PHP Using strrev

C++ Program to Find the Smallest Element Missing in a Sorted Array