Program to reverse a number

Description

To reverse a number
Step 1: Take a variable sum assign it to 0.
Step 2: Follow step 3 to step 5 until number is greater than 0.
step 3: Find modulus(remainder).
step 4: Multiply sum to 10 and add remainder to it and assign to sum variable.
step 5: Divide number by 10 and assign to number variable.
step 6: Exit.

C/C++

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
/* C Program to reverse a number */
//Save it as ReverseNumber.c
#include<stdio.h>
int main(){
int number, sum=0, remainder, temp;
printf("Enter a number : ");
scanf("%d",&number);
//Assign number of temporary variable to retain it's value
temp = number;
while(number > 0){
remainder = number % 10;
sum = ((sum * 10) + remainder);
number /= 10;
}
//assign the value of temp variable to number variable
number = temp;
printf("The reverse of %d is %d",number,sum);
return 0;
}
/* C Program to reverse a number */ //Save it as ReverseNumber.c #include<stdio.h> int main(){ int number, sum=0, remainder, temp; printf("Enter a number : "); scanf("%d",&number); //Assign number of temporary variable to retain it's value temp = number; while(number > 0){ remainder = number % 10; sum = ((sum * 10) + remainder); number /= 10; } //assign the value of temp variable to number variable number = temp; printf("The reverse of %d is %d",number,sum); return 0; }
/* C Program to reverse a number */
//Save it as ReverseNumber.c

#include<stdio.h>
int main(){

    int number, sum=0, remainder, temp;

    printf("Enter a number : ");
    scanf("%d",&number);

    //Assign number of temporary variable to retain it's value
    temp = number;

    while(number > 0){
        remainder = number % 10;

        sum = ((sum * 10) + remainder);

        number /= 10;
    }

    //assign the value of temp variable to number variable
    number = temp;

    printf("The reverse of %d is %d",number,sum);

    return 0;
}
Input:
Enter a number : 
5249

Output:
The reverse of 5249 is 9425

Java

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
/* Java Program to reverse a number */
//Save it as ReverseNumber.java
import java.io.*;
import java.util.Scanner;
public class ReverseNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int number, sum=0, remainder, temp;
System.out.println("Enter a number : ");
number = scanner.nextInt();
//Assign value of number variable to temporary variable to retain it's value
temp = number;
while(number > 0){
remainder = number % 10;
sum = ((sum * 10) + remainder);
number /= 10;
}
//assign the value of temp variable to number variable
number = temp;
System.out.println("The reverse of "+number+" is "+sum);
}
}
/* Java Program to reverse a number */ //Save it as ReverseNumber.java import java.io.*; import java.util.Scanner; public class ReverseNumber { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int number, sum=0, remainder, temp; System.out.println("Enter a number : "); number = scanner.nextInt(); //Assign value of number variable to temporary variable to retain it's value temp = number; while(number > 0){ remainder = number % 10; sum = ((sum * 10) + remainder); number /= 10; } //assign the value of temp variable to number variable number = temp; System.out.println("The reverse of "+number+" is "+sum); } }
/* Java Program to reverse a number */
//Save it as ReverseNumber.java

import java.io.*;
import java.util.Scanner;

public class ReverseNumber {

    public static void main(String[] args) {

            Scanner scanner = new Scanner(System.in);
        
            int number, sum=0, remainder, temp;

        System.out.println("Enter a number : ");
        number = scanner.nextInt();
        
            //Assign value of number variable to temporary variable to retain it's value
            temp = number;
         
        while(number > 0){
            remainder = number % 10;

            sum = ((sum * 10) + remainder);

            number /= 10;
        }
        
            //assign the value of temp variable to number variable
            number = temp;

        System.out.println("The reverse of "+number+" is "+sum);
    }
}
Input:
Enter a number : 
5249

Output:
The reverse of 5249 is 9425

Related Programs

1) Program to find sum of digits of a number
2) Program to find sum of first and last digit of a number
3) Program to find factors of a Number
4) Program to Swap Two Numbers
5) Program to calculate Factorial of a Number
6) Program to find largest and smallest digit in a Number
7) Program for finding Second Largest Element Of Array
8) Program to Reverse a String
9) Program to copy string
10) Count Number of Words in a String
Share Me

Leave a Reply