利用递归思想进行整数进制之间的转化
任意一个整数在求二进制、八进制、十六进制的时候都是在每次除以所要求的进制数得到余数,直到商为零,然后逆序排列得到的即为所求结果。所以,该整体过程可以利用递归思想来解决。
代码为:
#include<iostream>
using namespace std;
int conversion(int n){
if(n/2)
conversion(n/2);
cout<<n%2;
}
int main(){
int N;
cout<<"请输入任意整数:";
cin>>N;
conversion(N);
return 0;
}