There are two ways to reverse a number in C#.
Program 1: Reverse a number using while Loop
Source Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
static void Main(string[] args) { int number, reverse = 0; Console.Write("Enter a Number : "); number = int.Parse(Console.ReadLine()); while (number != 0) { reverse = reverse * 10; reverse = reverse + number % 10; number = number / 10; } Console.WriteLine("Reverse of Entered Number is : " + reverse); Console.ReadKey(); } |
Output:
Program 2: Reverse a number using for Loop
Source Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
static void Main(string[] args) { int number, reverse = 0; Console.Write("Enter a Number : "); number = int.Parse(Console.ReadLine()); for (; number != 0;) { reverse = reverse * 10; reverse = reverse + number % 10; number = number / 10; } Console.WriteLine("Reverse of Entered Number is : " + reverse); Console.ReadKey(); } |
Output: