Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<cmath>
- using namespace std;
- long long amstrong(long long n){
- long long t, scs=0, cs=0;
- long long m=n;
- long long b=n;
- while(n>0){
- // t=n%10;
- n/=10;
- scs+=1;
- }
- while(m>0){
- t=m%10;
- cs+=pow(t, scs);
- m/=10;
- }
- if(cs==b) return 1;
- else return 0;
- }
- main(){
- long long a, b, check=0;
- cin>>a>>b;
- if(a<b)
- {
- for(long long i=a; i<=b; i++){
- if(amstrong(i)){
- cout<<i<<' ';
- check=1;
- }
- }
- }
- else if(a>b)
- {
- for(long long i=b; i<=a; i++){
- if(amstrong(i)){
- cout<<i<<' ';
- check=1;
- }
- }
- }
- if(check==0) cout<<"0";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement