[問題] 奇怪 寫的程式上網測試通過 但好像是錯的@@
http://zerojudge.tw/ShowProblem?problemid=a040
題目
問題:我覺得我寫的程式沒錯
但是153=1^3+5^3+3^3=1+125+27
所以照道理應該也是個阿姆斯壯數
但是我的程式跑不出來 這數字好像也不是什麼特例 不知為何
而且送出我的答案竟然通過了
不知道是什麼原因@@?
還是我白癡計算錯誤XD
程式碼如下
#include<iostream>
#include<math.h>
using namespace std;
int a,b,c,d,e,f=0,g,m,n;
int cat[7]={0};
int main()
{
while(cin>>n>>m)
{
for(a=n;a<=m;a++)
{
e=a;
d=0;
b=log10(a);// b-->有b+1位數
for(c=0;c<=b;c++)
{
cat[c]=e%10;
e=e/10;
d=d+pow(cat[c],b+1);
}
if(d==a)
{
cout<<a<<" ";
f++;
}
}
if(f)
{
f=0;
cout<<endl;
}
else
cout<<"none"<<endl;
}
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.107.30
推
10/24 00:04, , 1F
10/24 00:04, 1F
推
10/24 00:09, , 2F
10/24 00:09, 2F
推
10/24 00:31, , 3F
10/24 00:31, 3F
→
10/24 07:50, , 4F
10/24 07:50, 4F
→
10/24 08:08, , 5F
10/24 08:08, 5F
→
10/24 08:08, , 6F
10/24 08:08, 6F
推
10/24 08:47, , 7F
10/24 08:47, 7F
→
10/24 08:48, , 8F
10/24 08:48, 8F
→
10/24 20:03, , 9F
10/24 20:03, 9F
推
10/24 20:28, , 10F
10/24 20:28, 10F