PLAY WITH CODING

Home Basic Program If & Else Loops Conversion Pattern logo

Program Based on Loops

Program to reverse a number

Input - Output

Input
Enter a number : 1543

Output
Reverse of a number : 3451

Input
Enter a number : 1289

Output
Reverse of a number : 9821

Algorithm

Step 1: START

Step 2: Enter number 'num' as input and rev=0.

Step 3: Start a loop: While (n> 0)

      rem= num % 10 ;

       rev = rev*10 + rem ;

       num=num / 10 ;

Step 4: End the loop

Step 5:print rev .

Step 6: END

CODE


/* Reverse a number */

#include<stdio.h>
int main()
{
      int num,rem,rev=0;
      printf(" Enter the number : ");
      scanf("%d",&num);
      while(num != 0)
    {
      rem = num % 10;
      rev = rev * 10 + rem;
      num = num/10;
    }
      printf(" Reversed number : %d",rev);
    return 0;
}


/* Reverse a number */

#include<iostream>
using namespace std;
int main()
{
      int num,rem,rev=0;
      cout<<" Enter the number : ";
      cin>>num;
      while(num != 0)
    {
      rem = num % 10;
      rev = rev * 10 + rem;
      num = num/10;
    }
      cout<<" Reversed number : "<<rev;
    return 0;
}

OutPut

Enter a number : 1543

Reverse of a number : 3451