首页 > 代码库 > 3255:十进制到六进制-poj

3255:十进制到六进制-poj

3255:十进制到六进制

总时间限制: 
1000ms
 
内存限制: 
65536kB
描述
进制转换: 将十进制(不超过int类型表示的范围)的数转换为六进制的数.
输入
输入为第一行是组数n,后面n行是需要进制转换的十进制数.
输出
进制转换后的n行六进制数。
样例输入
3
13
46
265
样例输出
21
114
1121
来源
cs10107 C++ Final Exam
代码:
技术分享
#include<iostream>
using namespace std;
int main()
{

    int n,num;

    cin>>n;
    while(n--)
    {    int a[256];
        int k=0,i;//定义计数,循环变量
        cin>>num;
        do
        {
            a[k]=num%6;
            k++;
            num=num/6;
        }while(num!=0);
        for(i=k-1;i>=0;i--)
        {
            cout<<a[i];
        }
        cout<<endl;
    }
    return 0;
}
View Code

 

3255:十进制到六进制-poj