题目描述:
用递归算法将一个十进制数X转换成任意进制数M(M ≤ 16)。带我去看题目
输入:
一行两个数,第一个十进制数X,第二个为进制M。
输出:
输出结果。
输入样例:
31 16输出样例:
1F通过代码:
#include <bits/stdc++.h> using namespace std; int n,k; const char num[]= {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; void HEX(int _n,int _k){int _t = _n % _k;_n /= _k;if(_n != 0)HEX(_n,_k);printf("%c",num[_t]); } int main(){scanf("%d%d",&n,&k);HEX(n,k);return 0; }
详细解决方案
1161:转进制
热度:26 发布时间:2024-02-10 10:14:33.0