递归实现进制转换(C语言描述)


#include<stdio.h>

void print(int x, int n)
{
    if(x%n<10){
        printf("%d", x%n);
    }else{
        printf("%c", x-10+'a');
    }
}

void jzzh(int x, int n)
{
    if(x){
        jzzh(x/n, n);
        print(x, n);
    }
}

int main()
{
    int x, n;
    scanf("%d %d", &x, &n);
    jzzh(x, n);
    return 0;
}

文章作者: Qin Jiahe
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Qin Jiahe !
评论
 上一篇
中国大陆购买Xbox Game Pass的方法 中国大陆购买Xbox Game Pass的方法
在网页订阅(需要梯子) 梯子 更改酸酸乳的配置 右键小飞机图标 代理规则选择全局 系统代理模式选择全局 进入官网 点击右上角开始使用下载客户端 进入购买页面购买 支持支付宝连续包月付款,不支持花呗。支付完成后就可以进入客户端下载XGP提
2020-03-24
下一篇 
学习共产主义的一些资源 学习共产主义的一些资源
关于这篇文章当初建立这个博客的时候只是打算记录本人在技术上的学习历程,不过我也希望能分享一些我认为有趣的东西,于是就有了这篇文章。注意:我并不打算改变任何人的政治倾向,如果本篇文章让你感到不适请关闭页面。 一个小测试注意:本测试仅供参考!
2020-03-23
  目录