通用结论:进制转化
由A进制转换到B进制
n%b + a* convert(n/b)
#include <stdio.h>
#include <stdlib.h>
int convert1(int n){
//二进制转十进制
if(n==0||n==1){
return n;
}
else{
return n%10+convert1(n/10)*2;
}
}
int convert2(int n){
//十进制转二进制
if(n==1||n==0){
return n;
}
else{
return n%2+convert2(n/2)*10;
}
}
int main(){
//int n=1001;
int n=15;
printf("%d",convert2(n));
}
685



被折叠的 条评论
为什么被折叠?



