#include<stdio.h>
//递归 ,进制转换 :十进制->其它进制
void binary(int num,int jinzhi)// 第一步明确自己的递归函数要实现什么功能
{
if(num) // 第二步确定函数退出条件 :num==0时
{
int a=num%jinzhi;
num=num/jinzhi;
binary(num,jinzhi); // 求余数、商
printf("%d",a); // 从下往上打印(从里往外)
}
else
{
return ;
}
}
int main(int argc,char *argv[])
{
binary(10,8);//转二进制 ,16进制 10为A,类推
return 0;
}
c语言递归实现进制转换
最新推荐文章于 2023-12-15 19:46:29 发布