Reverse Number Program in C++

Advertisements

Prev Tutorial Next Tutorial

C++ Program to Reverse a Number

Reverse of number means reverse the position of all digits of any number. For example reverse of 839 is 938. This code is write using for loop, modulus operator, if condition statement. Before start writing this code learn basic concept of for loop in C++ and while loop in C++

reverse a number program in c++

Steps for Code

  • Ask to User Enter any Number
  • Receive Integer value from user
  • Check Number is Greater than Zero
  • Find Remainder of number
  • Use reverse=reverse*10+remainer formula
  • Find no=no/10
  • Print Result

Reverse number Program in C++

#include<iostream.h>
#include<conio.h>

void main()
{
int no,rev=0,r,a;
clrscr();
cout<<"Enter the num: ";
cin>>no;
a=no;
while(no>0)
{
 r=no%10;
 rev=rev*10+r;
 no=no/10;
}
cout<<"\nReverse of "<<a<<" is: "<<rev;
getch();
}

Output

Enter any num : 964
Reverse of 164 is 469

Explanation of code

Code

while(no>0)
 {
  r=no%10;
  rev=rev*10+r;
  no=no/10;
 }

In Above code we first check number is greater than zero, now find reminder of number and get last digits of number after this step we place last digit at first postion (at unit place) usning "rev=rev*10+r". Again we divide number by 10 (no=no/10) and value are store in "no" variable. now we have a new number which have all digites except last digit. again check while loop and find remainder and get last digits of number. same process is repeted again and again untill condition is true.

Reverse of any Number Using for loop

Reverse a Number Program in C++

#include<iostream.h>
#include<conio.h>

  void main()
  {
   int no,rev=0,r,a;
   clrscr();
   cout<<"Enter any numb: ";
   cin>>no;
   a=no;
   for(;no>0;)
   {
    r=no%10;
    rev=rev*10+r;
    no=no/10;
   }
  cout<<"\nReverse of "<<a<<" is: "<<rev;
  getch();
 }

Output

Enter any num : 164
Reverse of 164 is 461

Prev Tutorial Next Tutorial

Google Advertisment

Buy This Ad Space @$20 per Month, Ad Size 600X200 Contact on: hitesh.xc@gmail.com or 9999595223

Magenet is best Adsense Alternative here we earn $2 for single link, Here we get links ads. Magenet

For Projects 9999595223

Google Advertisements


Buy Websites 9999595223

Buy College Projects with Documentation Contact on whatsapp 9999595223. Contact on: hitesh.xc@gmail.com or 9999595223 Try this Keyword C++ Programs

Advertisements