Program to Reverse The Number using While loop
- Write a program to Reverse The Number using While loop in C
- Write a program to Reverse The Number using While loop in C++
- Write a program to Reverse The Number using While loop in Python
- Write a program to Reverse The Number using While loop in PHP
- Write a program to Reverse The Number using While loop in Java
- Write a program to Reverse The Number using While loop in Java Script
- Write a program to Reverse The Number using While loop in C#
Explanation:
To reverse a number using a While loop, you can follow these steps:
Steps:
- Take the input number.
- While loop: Iterate through the digits of the number.
- In each iteration, extract the last digit using the modulo operation (n % 10).
- Multiply the current reversed number by 10 and add the extracted digit to build the reversed number.
- Remove the last digit from the original number by performing integer division (n = n / 10).
- Stop when the original number becomes 0.
Logic:
- Initialize a variable (reversed) to 0.
- In each iteration, multiply the reversed number by 10, then add the last digit.
- Divide the number by 10 to remove the last digit.
For input 12345:
- Iteration 1: reversed = 0 * 10 + 5 = 5, n = 1234
- Iteration 2: reversed = 5 * 10 + 4 = 54, n = 123
- Iteration 3: reversed = 54 * 10 + 3 = 543, n = 12
- Iteration 4: reversed = 543 * 10 + 2 = 5432, n = 1
- Iteration 5: reversed = 5432 * 10 + 1 = 54321, n = 0
The reversed number is 54321.
Program to Reverse The Number using While loop
-
C
-
C++
-
Python
-
PHP
-
JAVA
-
Java Script
-
C#
#include <stdio.h> int main() { int num, reversed = 0, remainder; printf("Enter a number: "); scanf("%d", &num); // Reversing the number using a while loop while (num != 0) { remainder = num % 10; reversed = reversed * 10 + remainder; num /= 10; } printf("Reversed number: %d\n", reversed); return 0; }
#include <iostream> using namespace std; int main() { int num, reversed = 0, remainder; cout << "Enter a number: "; cin >> num; // Reversing the number using a while loop while (num != 0) { remainder = num % 10; reversed = reversed * 10 + remainder; num /= 10; } cout << "Reversed number: " << reversed << endl; return 0; }
num = int(input("Enter a number: ")) reversed_num = 0 # Reversing the number using a while loop while num != 0: remainder = num % 10 reversed_num = reversed_num * 10 + remainder num //= 10 print(f"Reversed number: {reversed_num}")
<?php $num = (int)readline("Enter a number: "); $reversed = 0; # Reversing the number using a while loop while ($num != 0) { $remainder = $num % 10; $reversed = $reversed * 10 + $remainder; $num = intdiv($num, 10); } echo "Reversed number: $reversed\n"; ?>
import java.util.Scanner; public class ReverseNumber { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Enter a number: "); int num = sc.nextInt(); int reversed = 0; // Reversing the number using a while loop while (num != 0) { int remainder = num % 10; reversed = reversed * 10 + remainder; num /= 10; } System.out.println("Reversed number: " + reversed); sc.close(); } }
let num = parseInt(prompt("Enter a number: ")); let reversed = 0; // Reversing the number using a while loop while (num !== 0) { let remainder = num % 10; reversed = reversed * 10 + remainder; num = Math.floor(num / 10); } console.log(`Reversed number: ${reversed}`);
using System; class Program { static void Main() { Console.Write("Enter a number: "); int num = int.Parse(Console.ReadLine()); int reversed = 0; // Reversing the number using a while loop while (num != 0) { int remainder = num % 10; reversed = reversed * 10 + remainder; num /= 10; } Console.WriteLine("Reversed number: " + reversed); } }