32 lines
505 B
C++
32 lines
505 B
C++
To find if the given number is an armstrong number or not
|
|
|
|
# include <iostream.h>
|
|
# include <conio.h>
|
|
# include <math.h>
|
|
void main ()
|
|
{ clrscr();
|
|
int a,b=0,sum=0;
|
|
long int n;
|
|
cout<<"ENter the NO. : ";
|
|
cin>>n;
|
|
for(;n>0;)
|
|
//counts the digits
|
|
{ a=n%10;
|
|
n=n/10;
|
|
b++;
|
|
}
|
|
for(;n>0;)
|
|
{ a=n%10;
|
|
sum=sum+pow(a,b);
|
|
n=n/10;
|
|
}
|
|
if(sum==n)
|
|
{ cout<<"IT IS AN ARMSTRONG NUMBER...";
|
|
getch();
|
|
}
|
|
else
|
|
{ cout<<"IT IS NOT AN ARMSTRONG NUMBER...";
|
|
getch();
|
|
}
|
|
}
|