C Program to test whether given number is Armstrong Number

#include <stdio.h>
int main() {
int num, r, sum=0, temp;

printf("Enter a number: ");
scanf("%d", &num);

temp = num;
while(num!=0) {
r = num % 10;
num = num / 10;
sum = sum + (r*r*r);
}

if(sum == temp)
printf("%d is an Armstrong number", temp);
else
printf("%d is not an Armstrong number", temp);

getch();
return 0;
}
Advertisements