#55582: 陣列 難


Owen0426 (OwenHsu)


#include <iostream>
#include <vector>
#include <cmath>
using namespace std;

int main() {
   int n, m;
   cin >> n >> m;
   bool flag=false;
   for(int i=n;i<=m&&m<=1000000;i++){
      int temp=i;
      vector<int> d;
      int sum=0;
      while(temp>0){
         d.push_back(temp%10);
         temp/=10;
      }
      for(int u=0;u<d.size();u++){
         sum+=pow(d[u],d.size());
      }
      if(sum==i) {cout << i << " ";flag=true;}
     
   }
   if(flag==false) cout << "none" << " ";
   else cout << endl;

}