Program in C# to calculate the reverse of a number, to check the given number is palindrome or not, to check the given number is Armstrong or not, and to calculate the sum of all the digits of a number
Program:
using System;
namespace Prac2
{
class Program
{
static void Main(string[] args)
{
int n, r, a =0,
s = 0, num, sum = 0;
Console.WriteLine("Enter
the Number: ");
n =
Convert.ToInt32(Console.ReadLine());
num = n;
while (n >
0) //while loop
{
r = n %
10; //reverse digit
s = (s * 10) +
r;
a = a + (r * r
* r); //calculate Armstrong
n = n / 10;
sum = sum + r; //calculate
sum of all digits
}
Console.WriteLine("Reverse
Number is: " + s);
Console.WriteLine("Sum
of all Number=" + sum);
if (num == s)
{
Console.WriteLine("Given Number is Palindrome");
}
else
{
Console.WriteLine("Given Number is NOT Palindrome");
}
if (num == a)
{
Console.WriteLine("Given
Number is Armstrong");
}
else
{
Console.WriteLine("Given Number is NOT Armstrong");
}
}
}
}
Output:
Enter the
Number:
12134
Reverse Number
is: 43121
Sum of all
Number=11
Given Number is
NOT Palindrome
Given Number is NOT Armstrong