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);
}
}