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