# Reverse a Number using C++

Reversing the order of a number is one of the important questions you can be asked in any coding interview. So, if you want to learn how to reverse the order of digits of a number using the C++ programming language, this article is for you. In this article, I’ll walk you through how to write a program to reverse a number using C++.

## Reverse a Number using C++

To reverse a number, we need to write an algorithm to reverse the order of digits in a number. For example, if the input number is 1234, your program should output 4321. So here’s how you can write a program to invert a number using C++:

```enter a number :1234
4321```

There are many other ways to reverse the order of a number, but the algorithm I used in the code above is the most efficient. Note that if the first n digits of the inverted number will be zero, those zeros will be discarded because according to the condition given in the while loop, the number must be greater than 0. For example, if the input number is 2000, the output is 0002, but 0002 makes no sense, this is why it is very important to use the same logic in your algorithm to invert a number as 2 instead of 0002.

### Summary

So this is how you can write a program to reverse the order of digits in a number. This is one of the important questions you can be asked in a coding interview. Hope you liked this article on how to reverse a number using the C++ programming language. Please feel free to ask your valuable questions in the comments section below. ##### Aman Kharwal

Coder with the ♥️ of a Writer || Data Scientist | Solopreneur | Founder

Articles: 1236