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