Write a C++ program to reverse a number. In this tutorial, we are going to write a program which takes an input number from a user and reverse this number.
C program to reverse a number
Output -
Enter a number 243
Reverse of a input number is 342
Now number is zero while loop will break the value of rev is 342.
C program to reverse a number
C++ Program to Reverse a Number
#include<iostream> using namespace std; int main() { int num, temp, rev=0; cout << "Enter a number \n"; cin >> num; while(num != 0){ temp = num%10; rev = (rev*10) + temp; num = num/10; } cout<<"\n Reverse of a input number is "<< rev; return 0; }
Output -
Enter a number 243
Reverse of a input number is 342
Explanation -
We have input a number 243.
STEP 1 - While loop condition is true, as num is 243. Initially the value of rev is equal to 0.
rev = 0 * 10 + 3;
num = 24;
STEP 2 -Now num is 24 and rev is 3. In next iteration while loop condition is true,
rev = 3*10 + 4;
num = 2;
STEP 3- Now num is 2 and rev = 34. So again, while loop condition is true,
rev = 34 * 10 + 2
num = 0;
No comments:
Post a Comment