B2143 进制转换

题目描述

用递归算法将一个十进制整数 X(1≤X≤109)转换成任意进制数 M(2≤M≤16,M 为整数)。

输入格式

一行两个数,第一个十进制整数 X,第二个为进制 M。

输出格式

输出结果。

输入输出样例

输入 #1复制

31 16 

输出 #1复制

1F

说明/提示

样例解释

将十进制 31 转化为十六进制数。

#include
using namespace std;

char s[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
void f(int x,int m)
{
    int t=x%m;

    if(x/m==0)
    {
        cout<>x>>m;
    f(x,m);

    return 0;

}

你可能感兴趣的:(算法,c++)