Logic:
- The modulus (%) operator to obtain the digits of a number.
- To invert a number look at it and write it from the opposite direction or the output of the program is a number obtained by writing the original number from right to left.(using reverse = reverse + n%10;)
#include
#include
void main()
{
int n, reverse = 0;
clrscr();
printf("Enter a number to reverse\n");
scanf("%d", &n);
while (n != 0)
{
reverse = reverse * 10;
reverse = reverse + n%10;
n = n/10;
}
printf("Reverse of entered number is = %d\n", reverse);
getch();
}