csharp

program to check given number is palindrome or not in c# and vb.net

What is Palindrome?
–>The name Palindrome comes from a Greek word meaning running back again.It is a number that is equal forward and backward.Example- 101,141,131

C# Code Simply write this code on your console application.

using System;


namespace PalindromeExample
{
    class Program
    {
        static void Main(string[] args)
        {
            int number, remainder, sum = 0, temp;

            Console.Write("Enter a number : ");

            number = int.Parse(Console.ReadLine());
            //store value in temporary variable 
            temp = number;
            while (number > 0)
            {
                //**Devide Number by 10 and store remainder in remainder variable
                //like 141 entered number divided by 10 getting remainder 1
                remainder = number % 10;
                //add remainder and multiply by 10 into sum
                sum = sum * 10 + remainder;
                //devide number by 10 like 141 devide by 10 getting quotient 14
                number = number / 10;
            }
            //Here check value is equal or not
            if (temp == sum)
             {
                Console.Write(temp + "  is a Palindrome number.");
            }
            else
            {
                Console.Write(temp + "  is not Palindrome number.");

            }
            Console.ReadLine();

        }
    }
}

Advertisement

VB.Net Code

Imports System


Namespace PalindromeExample
	Class Program
		Private Shared Sub Main(args As String())
			Dim number As Integer, remainder As Integer, sum As Integer = 0, temp As Integer

			Console.Write("Enter a number : ")

			number = Integer.Parse(Console.ReadLine())
			'store value in temporary variable 
			temp = number
			While number > 0
				'**Devide Number by 10 and store remainder in remainder variable
				'like 141 entered number divided by 10 getting remainder 1
				remainder = number Mod 10
				'add remainder and multiply by 10 into sum
				sum = sum * 10 + remainder
				'devide number by 10 like 141 devide by 10 getting quotient 14
				number = number \ 10
			End While
			'Here check value is equal or not
			If temp = sum Then
				Console.Write(temp & "  is a Palindrome number.")
			Else

				Console.Write(temp & "  is not Palindrome number.")
			End If
			Console.ReadLine()

		End Sub
	End Class
End Namespace

Advertisement

Leave a Reply

Your email address will not be published. Required fields are marked *