C++:设计函数求将整数转换为十六进制(字符数组的方式),要求用递归方式实现
C++:设计函数求将整数转换为十六进制(字符数组的方式),要求用递归方式实现
日期:2010-11-03 13:41:15 人气:2
转换方法是:不妨假设待转换的十进制数为n,每次对n模16,得到的余数即是低位的十六进制数,模完之后对n/=16,这样反复进行直到n=0为止。
以下提供参考,可转换任意正负整数,并附上测试用例及预期输出 :]
#include
using namespace std;
const int MAXN=100;
char num[MAXN];
char digit[16]={ '0','1','2','3',