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.");
}
}
}
}