3255:十進制到六進制
總時間限制: 1000ms 記憶體限制: 65536kB
描述
進制轉換: 将十進制(不超過int類型表示的範圍)的數轉換為六進制的數.
輸入
輸入為第一行是組數n,後面n行是需要進制轉換的十進制數.
輸出
進制轉換後的n行六進制數。
樣例輸入
3
13
46
265
樣例輸出
21
114
1121
#include<iostream>
using namespace std;
//http://bailian.openjudge.cn/practice/3255/
//注意0的情況要單獨處理
int n,a;
int b[];
void f(){
int t=a;
int k=;
while(t){
b[k++]=t%;
t=t/;
}
for(int i=k-;i>=;i--){
cout<<b[i];
}
}
int main(){
cin>>n;
while(n--){
cin>>a;
if(a!=)
f();
else cout<<"0";
cout<<endl;
}
}