HDACM2097
别被题目忽悠去求12进制和16进制就Ok
import java.util.Scanner;public class Main{public static void main(String[] args) {Scanner sc = new Scanner(System.in);while (sc.hasNext()) {int n = sc.nextInt();if(n==0){break;}int decSum = n/1000+n/100%10+n/10%10+n%10;int hexSum = n%16+n/16%16+n/16/16%16+n/16/16/16%16;int tweSum = n%12+n/12%12+n/12/12%12+n/12/12/12%12;if (decSum==hexSum&&decSum==tweSum) {System.out.println(n+" is a Sky Number.");}else{System.out.println(n+" is not a Sky Number.");}}}
}