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.
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
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:
Enter the Number= 371
Armstrong Number.
Enter the Number= 342
Not Armstrong Number.