对于十进制转其他进制问题(这里最高只列到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 湖北

相关推荐

阿里巴巴各部门年终奖开奖了,有人拿到了220w
真烦好烦真烦:拿命换钱呢,公司给你220万,肯定是因为你对公司的贡献大于220万,想想要多厉害多累才能达到
投递阿里巴巴集团等公司10个岗位 >
点赞 评论 收藏
分享
点赞 评论 收藏
分享
King987:模板换一个,这个有些丑,在校生的话建议丰富一下在校经历,各种比赛之类的,项目的话你名字是一点儿不包装呀,还有项目描述,像是直接从课程里抄出来的,这里建议自己再改改,说白了就是自己包装一下,改不好可以聊我
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务