用c++编写递归将十进制转换为十六进制
用c++编写递归将十进制转换为十六进制
日期:2017-12-15 09:14:36 人气:1
这个和十进制转成二进制很像
假设这个十进制数为n
就是不断取模,除以十六。。。一直到n==0
下面的是递归求解
#include #include using namespace std;int n,cnt=0;char num[10];void dfs(int x){ if(x/16!=0) dfs(x/16); if((x%16)>n; dfs(n); for(int i=1;i<=cnt;i++) cout<<num[i];