a040: 阿姆斯壯數
題目:http://zerojudge.tw/ShowProblem?problemid=a040
程式碼:
程式碼:
import java.util.Scanner; import java.math.BigInteger; public class a040 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); while(sc.hasNext()){ int a = sc.nextInt(); int b = sc.nextInt(); int i,count =0; String s=""; double num = 0; for(i=a;i<=b;i++){ s = String.valueOf(i); //System.out.println(s); char [] c = s.toCharArray(); for(int j=0;j<c.length;j++){ //System.out.print(c[j]+","); num += Math.pow(Integer.parseInt(String.valueOf(c[j])), c.length); } //System.out.println(num); if(i==num){ System.out.print(i +" "); count += num; } num = 0; } if(count==0){ System.out.print("none"); } System.out.println(""); } } }
留言
張貼留言