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.