In this tutorial, we are going to write an** Algorithm to reverse the digits of given n-digit numbers**. using this algorithm we can **write a program to reverse the digits of given n-digit numbers** or a **number** in almost most programming languages like java python c++ and c programming.

## Algorithm to reverse a given number.

**1. Read N.**

**2. Set REV:=0.**

**3. Repeat steps 5 and 6 while N>=0.**

**4. Set N:=N/10.**

**5. Set REV:=REV*10 + remainder.**

**6. Print the value of REV.**

**7. Exit.**

Here in the above algorithm first we read an integer variable N and then set the default value of another variable to 0. and then using the while loop we repeat steps 5 and 6. in the 4th step we set the value of N to N/10 and then set the value of REV variable to REV*10 + remainder. we will repeat these two steps till the value of N is become equal to or less than 0. and then we print the value of the REV variable and then Exit from the program.