Object
Write a program that reverses a number typed in and prints it.
Algorithm
- Declare long integer variables num and value.
- Set value = 1.
- Read num.
- Repeat WHILE num ≠ 0
- value = num mode 10.
- Write value.
- num = num/10.
- [End of WHILE loop.]
- Exit.
Flowchart

C++ Source Code
// program 57
#include<iostream>
using namespace std;
int main()
{
long num, value = 1;
cout << "Enter any number: ";
cin >> num;
cout << "The reverse number is: ";
while (num != 0)
{
value = num % 10;
cout << value;
num = num / 10;
}
return 0;
}
C Source Code
/*program 57*/
#include<stdio.h>
int main()
{
long num, value=1;
printf("Enter any number: ");
scanf("%ld", &num);
printf("The reverse number is: ");
while(num!=0)
{
value = num%10;
printf("%ld", value);
num = num/10;
}
return 0;
}
Output
Enter any number: 2345
The reverse number is: 5432
