In this example, we'll discuss how to reverse a number using loops. We'll explore two different techniques for achieving this task: one involving the use of loops and another using string manipulation. Understanding both methods will give you versatile tools for dealing with similar challenges in your programming journey.
#include <stdio.h>
int main() {
int num, reversedNum = 0, remainder;
printf("Enter a number: ");
scanf("%d", &num);
while (num != 0) {
remainder = num % 10;
reversedNum = reversedNum * 10 + remainder;
num /= 10;
}
printf("Reversed Number: %d
", reversedNum);
return 0;
}
#include <iostream>
using namespace std;
int main() {
int num, reversedNum = 0, remainder;
cout << "Enter a number: ";
cin >> num;
while (num != 0) {
remainder = num % 10;
reversedNum = reversedNum * 10 + remainder;
num /= 10;
}
cout << "Reversed Number: " << reversedNum << endl;
return 0;
}
def reverse_number(num):
reversed_num = 0
while num != 0:
remainder = num % 10
reversed_num = reversed_num * 10 + remainder
num //= 10
return reversed_num
num = int(input("Enter a number: "))
print("Reversed Number:", reverse_number(num))
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;
while (num != 0) {
int remainder = num % 10;
reversedNum = reversedNum * 10 + remainder;
num /= 10;
}
System.out.println("Reversed Number: " + reversedNum);
}
}