Write a C# program to check armstrong Number

How to write a c# program to check a number is Armstrong number or not. In the below example We will see what is an Armstrong number and how to find the Armstrong number in C#.

What is Armstrong Number

An Armstrong number is a sum of the cube of each number is equal to the same number.


371 = (3*3*3)+(7*7*7)+(1*1*1)


Check Armstrong number in C#

using System;
namespace CSharpProgram
    class Program
        static void Main(string[] args)
            //Define variables
            int n, r, sum = 0, temp;
            //Print message to enter the number
            Console.Write("Enter the Number= ");
            //Read a number from console and convert it in the int
            n = int.Parse(Console.ReadLine());
            temp = n;
            //Execute loop
            while (n > 0)
                r = n % 10;
                sum = sum + (r * r * r);
                n = n / 10;
            if (temp == sum)
                Console.Write(n+ " is an armstrong Number");
                Console.Write(n+ " is not an Armstrong Number.");


Leave a Reply

Your email address will not be published.