对于十进制转其他进制问题(这里最高只列到16)

还是利用函数递归,代码相对简洁,个人感觉只要能明白进制转换的具体方式,就可以轻松想到。

#include<stdio.h>

void fun(int n,int m)

{

if(n/m) fun(n/m,m);

if(n%m>=10)printf("%c",55+n%m);

else printf("%d",n%m);

}

int main(){

int C=0,M=0;

while(~scanf("%d%d",&C,&M)) fun(C,M);

return 0;

}

全部评论
这里有一份寒假实习,游戏公司C++后台实习生,日薪500,提供住宿,base北京,寒假有空可以来看看呀 https://www.nowcoder.com/discuss/553627529161007104
点赞 回复 分享
发布于 2023-12-20 22:29 湖北

相关推荐

04-19 11:59
门头沟学院 Java
卷不动辣24314:挂,看来不该投这个部门的
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务