To write a C# program to reverse a number using recursive function.
Create a class called reverse.
Create a recursive function named RevNum to reverse the number
In the function find reminder of the number and multiply it by 10 and add the reverse number.
Recusively call this function to get the reversed number.
Create a Main function
Get input from the user for the number to be reversed.
Call the function RevNum
End of the program.
Developed By : SWATHIKA G
Register Number : 212221230113
using System;
class Program
{
static int reverse(int num, int rev)
{
if (num == 0)
{
return rev;
}
else
{
rev = rev * 10 + num % 10;
return reverse(num / 10, rev);
}
}
static void Main(string[] args)
{
int num, rev = 0;
Console.Write("Enter a number: ");
num = int.Parse(Console.ReadLine());
rev = reverse(num, rev);
Console.WriteLine("Reverse of {0} is {1}", num, rev);
}
}
Thus C# program to reverse a number using recursive function is written and executed sucessfully.