#include<stdio.h>
int main()
{
int num, sum = 0, i, r;
//Reading a number from user
printf("Please enter a number: ");
scanf("%d",&num);
//Finding armstrong number or not
for(i = num; i>0; i=i/10)
{
r = i%10;
sum = sum + r * r * r;
}
if ( num == sum ){
printf("%d is an armstrong number.",num);
}
else{
printf("%d is not an armstrong number.",num);
}
return 0;
}
What is Armstrong number?
An Armstrong number is an n-digit number that is equal to the sum of the nth powers of its digits.
For Example: 407 = 43 + 03 + 73 = 64 + 0 + 343 = 407
Result:
Please enter a number: 407
407 is an armstrong number.
need an explanation for this answer? contact us directly to get an explanation for this answer