将一个数转换成n进制数

来源:互联网 发布:java 解码和编码 编辑:程序博客网 时间:2024/05/29 12:24
//将一个数转换成n进制数//思想:建立一个table表来映射#include<iostream>using namespace std;int main(){        int num,n; //将 num 转换成 n进制数        char table[32] =  {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V'};        char res[100];        cin>>num>>n;        int i = 0;        do {                res[i++] = table[num%n];                num = num/n;        } while(num != 0);        for(i -= 1; i >= 0; i--)                cout<<res[i];        return 0;}