This is the tutorial we will write an algorithm to find the factorial of a number, we will also learn to draw a flowchart to find Factorial of a number. You may go through the topic below to learn more about algorithms.

Let us start with a flowchart for factorial numbers.

**Flowchart to calculate the factorial of a number**

The above flowchart diagram is to find the factorial number.

**Algorithm of factorial of a number**

**Step 1**: Start **Step 2**: Read a number n**Step 2**: Initialize variables:

`i = 1`

, `fact = 1 `

**Step 3**: if `i <= n`

go to step 4 otherwise go to step 7**Step 4**: Calculate

`fact = fact * i`

**Step 5**: Increment the i by 1 (`i=i+1`

) and go to step 3**Step 6:** Print fact**Step 7:** Stop

If you want to understand through code, you may follow the below link: