1. 程式人生 > >計算各種進位制的數。

計算各種進位制的數。

#include <stdio.h>

int dig(int a, int b) // 將a進行b進位制分解並求各個位之和 { int tmp = 0; while(a) { tmp += a%b; a /= b; } return tmp; }

int main() { int t; for(scanf("%d",&t); t; --t) { int a; scanf("%d",&a); if(dig(a,10) == dig(a,12) && dig(a,10) == dig(a,16)) printf(“Specializ!!!\n”); else printf(“disappointment…\n”); } return 0; }