This post will help you reversing a number using c# code.
class Program
{
static void Main(string[] args)
{
#region Reverse a Number
Console.WriteLine("Enter a Number");
Int32 number = int.Parse(Console.ReadLine());
Console.WriteLine("Reverse Of The Entered Number:" + ReverseNumber(number));
Console.ReadKey();
#endregion
}
#region Reverse a Number
private static string ReverseNumber(int number)
{
string revNumber = string.Empty;
int rem = 0;
#region using FOR loop
// Start index from number, till it reaches greater than 0. Each time loop executes, divide i by // 10 and assign to itself.
for (int i = number; i > 0; i = i / 10)
{
rem = i % 10; // get the remainder of the number and stores it into a new number
revNumber += Convert.ToString(rem);
}
#endregion
#region While Loop
while (number > 0)
{
rem = number % 10;
revNumber += Convert.ToString(rem);
number = number / 10;
}
#endregion
return revNumber;
}
#endregion
}
Console Output:
Enter a Number
1234567890
Reverse Of The Entered Number:0987654321
class Program
{
static void Main(string[] args)
{
#region Reverse a Number
Console.WriteLine("Enter a Number");
Int32 number = int.Parse(Console.ReadLine());
Console.WriteLine("Reverse Of The Entered Number:" + ReverseNumber(number));
Console.ReadKey();
#endregion
}
#region Reverse a Number
private static string ReverseNumber(int number)
{
string revNumber = string.Empty;
int rem = 0;
#region using FOR loop
// Start index from number, till it reaches greater than 0. Each time loop executes, divide i by // 10 and assign to itself.
for (int i = number; i > 0; i = i / 10)
{
rem = i % 10; // get the remainder of the number and stores it into a new number
revNumber += Convert.ToString(rem);
}
#endregion
#region While Loop
while (number > 0)
{
rem = number % 10;
revNumber += Convert.ToString(rem);
number = number / 10;
}
#endregion
return revNumber;
}
#endregion
}
Console Output:
Enter a Number
1234567890
Reverse Of The Entered Number:0987654321
No comments:
Post a Comment