描述
进制转换: 将十进制(不超过int类型表示的范围)的数转换为六进制的数.
输入
输入为第一行是组数n,后面n行是需要进制转换的十进制数.
输出
进制转换后的n行六进制数。
样例输入
3
13
46
265
样例输出
21
114
1121
#include<cstring>
#include<iostream>
#include<cmath>
using namespace std;
int n;
int main()
{
ios::sync_with_stdio(false);
cin>>n;
for(int i=0;i<n;i++)
{
int yu,shang;
double res=0;
int cnt=0;
cin>>shang;
yu=0;
while(shang/6!=0)
{
yu=shang%6;
shang=shang/6;
res=res+pow(10,cnt)*yu;
cnt++;
}
res=res+pow(10,cnt)*shang;
cout<<res<<endl;
}
return 0;
}