#include <stdio.h>
void jinzhi(int x,int y)
{
if(x>0)
{
jinzhi(x/y,y);
if(y!=16)
printf("%d",x%y);//递归是逆序的所以printf要再jinzhi后面。
else
printf("%x",x%y);//16进制用%x来输出
}
}
int main()
{
int x,y;//输入要转换的数值和转化进制数
scanf("%d%d",&x,&y);
jinzhi(x,y);
}
C语言 十进制转其他所有进制 递归算法
最新推荐文章于 2024-07-24 10:44:50 发布