# C program to Display the Armstrong numbers between a Given range

## Program to Display the Armstrong numbers in between a Given range

Armstrong number is an integer number. Armstrong Number is also called as Narcissistic number or Pluperfect digital invariant. Three digit Armstrong number must be equal to the sum of cubes of all digits of the 3 digit number. n-digits Armstrong number must be equal to the sum of nth power of all digits of the n-digits number. For Example . . . 153 and 1634 are Armstrong numbers. That is, 1*1*1*+5*5*5+3*3*3 = 153,  1*1*1*1+6*6*6*6+3*3*3*3+4*4*4*4=1634 are Armstrong numbersThe below given C program to Display the Armstrong numbers between a Given range (Two Intervals). Kindly check out the program to to Display the Armstrong numbers between a Given range (Two Intervals).

### Program to Display Armstrong Numbers Between Two Intervals (Range)

#include<stdio.h>
int main(){
int numb,rem,sum=0,entr,nr,i,m=1,digits=0;
int initial,final;
clrscr();
printf("\n Enter the Initial range :");
scanf("%d",&initial);
printf("\n Enter the Final range   : ");
scanf("%d",&final);
printf("\n Armstrong numbers between the given range are: \n");
for(numb=initial; numb<=final; numb++){
entr = numb;
nr=numb;
while(nr>0){
nr = nr / 10;
digits +=1;
}
nr=numb;
while(nr!=0){
rem = nr % 10;
nr = nr / 10;
for(i=1;i<=digits;i++){
m = m*rem;
}
sum +=m;
m=1;
}
if(sum == entr)
printf("%d ",sum);
sum=0;
digits=0;
}
return 0;
}

Sample output:

Enter the Initial range : 100

Enter the Final range   : 20000

Armstrong numbers between the given range are:  1   153   370   371   407   1634   8208   9474