To write a C# program to reverse a number using recursive function.
Create a function for reversing.
Get the input from the user.
In the function find reminder of the number and multiply it by 10 and add the reverse number.
Recrseively calling the function to get the reversed number.
print the reversed number.
using System;
namespace hello
{
class program
{
int rev = 0,rem;
public int reverse(int n)
{
rem = n % 10;
if (rem == 0)
{
return rev;
}
else
{
rem = n % 10;
rev = rev * 10 + rem;
n = n /10;
return reverse(n);
}
}
}
class name
{
static void Main(string[] args)
{
int n;
Console.Write("Enter number to be reversed: ");
n = Convert.ToInt32(Console.ReadLine());
program p = new program();
Console.WriteLine("The revered number is : " + p.reverse(n));
}
}
}
C# program to reverse a number using recursive function is executed successfully.