C# Program to check a number is Armstrong or not using class


In this program, You will learn how to check a number is Armstrong or not using class and object in C#.


Some list of Armstrong numbers is: 153, 370, 371, 407

Example: How to check a number is Armstrong or not using class in C#.

using System;
public class Program
{
    public int reverse(int n)
    {
        int r, rev = 0;

        while (n > 0)
        {
            r = n % 10;
            rev = rev + r*r*r;
            n = n / 10;
        }
        return rev;
    }

    public static void Main(string[] args)
    {
        int x, res;

        Console.Write("Enter a number:");
        x = Convert.ToInt32(Console.ReadLine());

        Program obj = new Program();

        res = obj.reverse(x);

        if (res == x)
        {
            Console.WriteLine("Number is Armstrong:" + x);
        }
        else
        {
            Console.WriteLine("Number is not Armstrong:" + x);
        }
    }
}

Output:

Enter a number:153
Number is Armstrong:153