a040.
阿姆斯壯數
| From: [123.195.24.6] |
發表日期
:
2014-01-21 23:50
import java.util.Scanner;
public class p0121 {
public static boolean au(int a)
{
String b=String.valueOf(a);
int c=b.length();
int sum=0;
String []d=new String[c];
for(int i=0;i<c;i++)
{
d[i]=String.valueOf(b.charAt(i));
}
int []e=new int[c];
for(int i=0;i<c;i++)
{
e[i]=Integer.valueOf(d[i]);
}
for(int i=0;i<c;i++)
{
sum=(int) (sum+(Math.pow(e[i],c)));
}
if(sum==a)
return true;
return false;
}
public static void main(String[] args)
{
// TODO Auto-generated method stub
Scanner s=new Scanner(System.in);
while(s.hasNext())
{
int n=s.nextInt(),m=s.nextInt();
int c=0;
if(n>m)
{
c=n;n=m;m=c;c=0;
}
for(int i=n;i<m;i++)
{
if(au(i))
{
c++;
System.out.print(i+" ");
}
}
if(c==0)
System.out.print("none");
}
}
}
WA (line:1)答案不正確您的答案為: 153 370 371 407 none ...略 正確答案為: 153 370 371 407