#include <stdio.h>
int main()
{
int number , temp , remainder , i , power , digits = 0 , sum = 0 ;
;
printf("Enter a number : ");
scanf("%d" , &number);
temp = number ;
while (temp != 0)
{
digits ++ ;
temp = temp/10 ;
}
temp = number ;
while (number != 0 ){
remainder = number % 10 ;
i = 1 ;
power = 1 ;
while (i <= digits){
power = power * remainder ;
i++ ;
}
sum = sum+power ;
number = number /10;
}
if (sum == temp)
{
printf("The given number %d is an armstrong number\n" , temp);
}
else
{
printf("The given number %d is not an armstrong number\n" , temp);
}
return 0 ;
}
No comments:
Post a Comment