C Program to check whether a given number is an Armstrong Number or not
Program
#include<stdio.h>
void main()
{
int num, temp, sum = 0, rem;
printf("Enter a number:\t");
scanf("%d", &num);
temp = num;
while (num != 0)
{
rem = num % 10;
sum = sum + (rem * rem * rem);
num = num / 10;
}
if (temp == sum)
printf("%d is an Armstrong Number\n", temp);
else
printf("%d is not an Armstrong Number\n", temp);
}
Output 1
Enter a number: 370
370 is an Amstrong Number
Output 2
Enter a number: 235
235 is not an Amstrong Number