Program to Reverse The Number using For loop
- Write a program to Reverse The Number using For loop in C
- Write a program to Reverse The Number using For loop in C++
- Write a program to Reverse The Number using For loop in Python
- Write a program to Reverse The Number using For loop in PHP
- Write a program to Reverse The Number using For loop in Java
- Write a program to Reverse The Number using For loop in Java Script
- Write a program to Reverse The Number using For loop in C#
Explanation:
To reverse a number using a for loop, you can follow these steps:
Steps:
- Take the input number.
- For 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 For loop
-
C
-
C++
-
Python
-
PHP
-
JAVA
-
Java Script
-
C#
#include <stdio.h>
int main() {
int num, reversedNum = 0, digit;
printf("Enter a number: ");
scanf("%d", &num);
// Loop to reverse the number
for (; num != 0; num /= 10) {
digit = num % 10;
reversedNum = reversedNum * 10 + digit;
}
printf("Reversed number: %d\n", reversedNum);
return 0;
}
#include <iostream>
using namespace std;
int main() {
int num, reversedNum = 0, digit;
cout << "Enter a number: ";
cin >> num;
// Loop to reverse the number
for (; num != 0; num /= 10) {
digit = num % 10;
reversedNum = reversedNum * 10 + digit;
}
cout << "Reversed number: " << reversedNum << endl;
return 0;
}
num = int(input("Enter a number: "))
reversed_num = 0
# Loop to reverse the number
for digit in str(num):
reversed_num = reversed_num * 10 + int(digit)
print("Reversed number:", reversed_num)
<?php
$num = (int)readline("Enter a number: ");
$reversed_num = 0;
// Loop to reverse the number
while ($num != 0) {
$digit = $num % 10;
$reversed_num = $reversed_num * 10 + $digit;
$num = (int)($num / 10);
}
echo "Reversed number: $reversed_num\n";
?>
import java.util.Scanner;
public class ReverseNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a number: ");
int num = scanner.nextInt();
int reversedNum = 0;
// Loop to reverse the number
for (; num != 0; num /= 10) {
int digit = num % 10;
reversedNum = reversedNum * 10 + digit;
}
System.out.println("Reversed number: " + reversedNum);
scanner.close();
}
}
let num = parseInt(prompt("Enter a number:"));
let reversedNum = 0;
// Loop to reverse the number
for (; num !== 0; num = Math.floor(num / 10)) {
let digit = num % 10;
reversedNum = reversedNum * 10 + digit;
}
console.log("Reversed number:", reversedNum);
using System;
class Program {
static void Main() {
Console.Write("Enter a number: ");
int num = int.Parse(Console.ReadLine());
int reversedNum = 0;
// Loop to reverse the number
for (; num != 0; num /= 10) {
int digit = num % 10;
reversedNum = reversedNum * 10 + digit;
}
Console.WriteLine($"Reversed number: {reversedNum}");
}
}