Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 16573 Accepted Submission(s): 9500
2992 1234 0
2992 is a Sky Number. 1234 is not a Sky Number.
1 #include <stdio.h> 2 3 int twl(int n) 4 { 5 int total=0; 6 while(n) 7 { total+=n%12; n/=12; } 8 return total; 9 } 10 11 int sixt(int n) 12 { 13 int total=0; 14 while(n) 15 { total+=n%16; n/=16; } 16 return total; 17 } 18 19 int ten(int n) 20 { 21 int total=0; 22 while(n) 23 { total+=n%10; n/=10; } 24 return total; 25 } 26 27 int main() 28 { 29 int num; 30 while(~scanf("%d",&num),num) 31 { 32 int a = ten(num), b = sixt(num), c = twl(num); 33 if( a == b && b==c ) 34 printf("%d is a Sky Number.\n",num); 35 else 36 printf("%d is not a Sky Number.\n",num); 37 } 38 return 0; 39 }