# Factorial Program in C using Function2 min read

In this example, we will calculate the factorial of a number taking the value from the user in C.

Before we begin, you should have the knowledge of the following in C Programming:

Factorial of n number: Factorial of n number is the product of all the positive descending integers and is denoted by n!.
Example:

factorial of n (n!) = n * (n-1) * (n-2) * (n-3)….1
factorial of 5 (n!) = 5 * 4 * 3 * 2 * 1
NOTE: Factorial of 0 (0!) = 1

In this tutorial, we will see various ways to find the factorial of a number in C.

## 1. Factorial Program in C using Function with return.

Output:

`Enter the number to find factorial: 5 Factorial of 5 is: 120`

## 2. C program to find factorial of a number using Ternary operator with recusrion

The following program uses the recursion technique along with the Ternary operator. Also, the program does not declare the function prototype at first like the previous because the function is defined before the main() function.

Output:

`Enter the number to find factorial: 5 Factorial of 5 is: 120`

### Find the output ab, cd, ef, g for the input a,b,c,d,e,f,g in Javascript and Python

In this tutorial, we will write a program to find a pairs of elements from an array such that for the input [a,b,c,d,e,f,g] we will …

### String Pattern Programs in C

In this tutorial, we will write various C pattern programs for String. Before that, you may go through the following topics in C. for loop …

### Java Program to Find pair of Integers in Array whose sum is given Number

In this tutorial, we will write a program to find a pair of elements from an array whose sum equals a given number in java …

### Program to Print Diamond Alphabet Patterns in C

In this tutorial, we will learn to write a C program to print Diamond patterns using alphabets/characters. However, in this tutorial, we will create a …

### Half Diamond Pattern in C using Alphabets

In this tutorial, we will learn and code the half diamond alphabet patterns in C programming language. However, in this tutorial, we will create a …

### Half Pyramid of Alphabets in C

In this tutorial, we will learn and code alphabet patterns in C programming language specifically the Half pyramid of alphabets in C programming. However, in …