#15154: C++自己試的時候是對的但上傳卻是錯的


ee58195 (我好帥)

學校 : 國立臺灣大學
編號 : 83847
來源 : [140.112.240.58]
最後登入時間 :
2018-12-04 23:21:20
a040. 阿姆斯壯數 | From: [140.112.240.58] | 發表日期 : 2018-09-16 16:45

#include<iostream>
#include<cstdlib>
#include<math.h>
#include<string>
#include<algorithm>
#include<sstream>
using namespace std;
int main()
{
 int c,d,n;
 int a,sum=0,x,r=0;
string str;
while(cin>>c>>d)
{
 
 for(c;c<=d;c++)
 {
 n=c,x=c;
  stringstream ss;
  ss<<c;
  ss>>str;
  int z=str.size();
  for(int i=0;i<z;i++)
  {
   a=pow((n%10),z);
   sum=sum+a;
   n=n/10;
  }
  if(sum==x)
  {
   cout<<x<<" ";
   r=1;
  }
  
  sum=0;
 }
 if(r==0)
 {cout<<"none"<<endl;
 }
 
 cout<<endl;
}
return 0;
}

 

感謝高手指點

 
ZeroJudge Forum