Armstrong Number In C#

Before proceeding to write the C# code that verifies if a number is an Armstrong number, it's important to comprehend the definition of an Armstrong number.

An Armstrong number is defined as a number that is equal to the sum of the cubes of its individual digits. Examples of Armstrong numbers include 0, 1, 153, 370, 371, and 407.

Let's delve into the concept of why 371 qualifies as an Armstrong number.

Example

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

where:    

(3*3*3)=27    

(7*7*7)=343    

(1*1*1)=1    

So:    

27+343+1=371

Let's explore a C# code snippet that verifies whether a given number is an Armstrong Number.

Example

Example

using System;

  public class ArmstrongExample

   {

     public static void Main(string[] args)

      {

       int  n,r,sum=0,temp;    

       Console.Write("Enter the Number= ");    

       n= int.Parse(Console.ReadLine());   

       temp=n;    

       while(n>0)    

       {    

        r=n%10;    

        sum=sum+(r*r*r);    

        n=n/10;    

       }    

       if(temp==sum)    

        Console.Write("Armstrong Number.");    

       else    

        Console.Write("Not Armstrong Number.");    

      }

  }

Output:

Output

Enter the Number= 371

Armstrong Number.
Example

Enter the Number= 342   

Not Armstrong Number.

Input Required

This code uses input(). Please provide values below: