C Program to Check Armstrong Number
#include<stdio.h>
int main()
{
int number, temp, remainder, result=0;
printf("Enter Number: ");
scanf("%d",&number);
temp = number; //Store number in temp
while(temp != 0)
{
//find last digit
remainder = temp%10;
//calculate cube and sum of cube
result += remainder * remainder * remainder;
//remove last digit
temp /= 10;
}
if(result == number)
{
printf("%d is a Armstrong Number", number);
}
else
{
printf("%d is not a Armstrong Number", number);
}
return 0;
}
Output
Enter Number: 153
153 is a Armstrong Number