当前位置: 首页 > news >正文

算法竞赛备考冲刺必刷题(C++) | 洛谷 B2143 进制转换

本文分享的必刷题目是从蓝桥云课洛谷AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。

欢迎大家订阅我的专栏:算法题解:C++与Python实现!

附上汇总贴:算法竞赛备考冲刺必刷题(C++) | 汇总


【题目来源】

洛谷:B2143 进制转换 - 洛谷 (luogu.com.cn)

【题目描述】

用递归算法将一个十进制整数X XX1 ≤ X ≤ 10 9 1 \le X \le 10^91X109)转换成任意进制数M MM2 ≤ M ≤ 16 2\le M\le162M16M MM为整数)。

【输入】

一行两个数,第一个十进制整数X XX,第二个为进制M MM

【输出】

输出结果。

【输入样例】

31 16

【输出样例】

1F

【算法标签】

《洛谷 B2143 进制转换》 #函数与递归#

【代码详解】

#include<bits/stdc++.h>usingnamespacestd;intx,m;// x: 要转换的十进制数, m: 目标进制(2-16)chara[16]={'0','1','2','3',// 字符数组,存储0-15对应的字符'4','5','6','7','8','9','A','B','C','D','E','F'};string ans;// 存储转换结果intmain(){cin>>x>>m;// 输入十进制数x和目标进制m// 处理特殊情况:x=0if(x==0){cout<<"0"<<endl;return0;}// 将十进制数x转换为m进制while(x){ans=a[x%m]+ans;// 取余数,找到对应字符,加到结果字符串前面x/=m;// 除以m,继续处理下一位}cout<<ans<<endl;// 输出转换结果return0;}

【运行结果】

31 16 1F
http://www.jsqmd.com/news/230449/

相关文章:

  • AI智能体游戏NPC开发:低成本试验方案
  • php+uniapp宠物饲养交流系统APP的 小程序3_reqva
  • nodejs基于Vue框架的文学名著图书分享系统_g6u55
  • 跨平台AI侦测方案:Windows/Mac/Linux全兼容,一键部署
  • nodejs基于Vue框架的文旅文化旅游管理系统_524q8
  • AI侦测保姆级指南:小白10分钟上手云端GPU服务
  • php+uniapp的城市公交路线查询系统 小程序_hxvh5
  • nodejs基于Vue框架的某火锅店美食点餐订餐管理系统_pv5od
  • 小成本玩转大模型:AI异常检测1小时1块,随用随停
  • 第4.1节 构网策略:一次调频功能设计与参数整定
  • nodejs基于Vue框架的玩具销售批发系统_tf198
  • AI实体侦测自动化部署:GitHub项目1键克隆,5分钟跑通demo
  • php+uniapp 协同过滤算法的电影评分推荐APP 小程序影评_54lfb
  • nodejs基于Vue共享单车自行车租赁报修信息系统 234if
  • php+uniapp 酒店管理系统设计 小程序_54ybz
  • nodejs基于Vue家政服务系统_iph9d
  • nodejs基于Vue景点门票销售管理系统_d9z5p
  • php+uniapp传统戏曲文化推广微信小程序的设计与实现_a7eoo
  • php+uniapp的大学生勤工助学岗位管理系统设计与实现小程序
  • 学霸同款2026继续教育论文工具TOP9:一键生成论文工具深度测评
  • 学霸同款2026继续教育论文工具TOP9:一键生成论文工具深度测评
  • Oracle E-Business Suite认证前远程代码执行漏洞(CVE-2025–61882) 深度解析
  • php+uniapp的成人教育课程学习考试系统APP 小程序_12lo1
  • 学霸同款9个AI论文工具,MBA毕业论文轻松搞定!
  • 跨平台AI侦测SDK:iOS/Android/Web全支持,云端扩容
  • AI实体侦测私有化方案:云端开发+边缘部署,兼顾迭代效率与数据安全
  • 【开题答辩全过程】以 麒麟高校图书管理系统为例,包含答辩的问题和答案
  • AI实体侦测懒人方案:预置镜像一键调用,比本地快10倍
  • 【开题答辩全过程】以 基于微信小程序的JD校园点餐平台为例,包含答辩的问题和答案
  • AI智能体智能客服搭建:3天从零到上线