#17949: 測試ok 正式不ok,求指點迷津


peggy106001020 (unknown)


#include <iostream>
#include <sstream>
#include <math.h>
using namespace std;
int main()
{

int n,m;
while(cin>>n>>m)
{
int j=0;
for (int a=n;a<m+1;a++)
{

string stra; //數字轉字串
stringstream ss;
ss<<a;
ss>>stra;

int l=stra.size(); //找出數字長度
int sum=0;
int array[l];
int p=a;
while(p>0)
{
int i=0; //把數字拆開
array[i]=p%10;
sum+=pow(array[i],l);
p/=10;
i++;

}

if (sum==a)
{
cout<<a << " " ;


j++;
}







}
if (j==0)
{
cout<< "\n" << "none" <<"\n";
}
}

}