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


peggy106001020 (unknown)

學校 : 道明
編號 : 97902
來源 : [59.127.63.154]
最後登入時間 :
2019-06-05 00:05:06
a040. 阿姆斯壯數 | From: [59.127.63.154] | 發表日期 : 2019-06-04 23:20

#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";
}
}

}







 
ZeroJudge Forum