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

1161.转进制(递归)

题目描述

用递归算法将一个十进制数X转换成任意进制数M(M≤16)。

输入

一行两个数,第一个十进制数X,第二个为进制M。

输出

输出结果。

样例

输入数据 1

31 16 {将十进制31转化为十六进制数}

 

输出数据 1

1F

转换进制的方法:短除法,将从上到下每次短除结果的余数 按从下到上的顺序写出 

可能的错误:

打印的数字 顺序颠倒

10-->16进制转换时 判断余数是否需要转换成字符ABCDEF时 判断条件错误

#include <iostream>
using namespace std;
void gcdl(int m, int n)
{if (m / n)gcdl(m / n, n);if (m%n>=10)cout << char((m % n)+55);elsecout << m % n;
}
int main()
{int x = 0, m = 0;cin >> x >> m;gcdl(x, m);return 0;
}


http://www.mrgr.cn/news/51214.html

相关文章:

  • Spring Boot框架的大创项目进度跟踪系统
  • 基于STM32的水温控制系统设计
  • 暴雨服务器获高密度存储专利积累
  • GWO-Transformer-LSTM灰狼算法优化深度学习多变量回归预测(Maltab)
  • CUDA 全局内存
  • 【教程】一键部署AI生图应用,创造你的游戏世界,做自己的“天命人”
  • 【日记】舞蹈是跟身体对话的一个过程(1451 字)
  • 中控室控制台处在自动状态怎么回事
  • 使用Qwen千问大模型和LangChain打造RAG应用
  • 私有变量、类函数、断言assert
  • 储能硬件实物图
  • 18714 迷宫问题
  • 机器学习数据标准化与归一化:提升模型精度的关键
  • Redis知识应用索引指南
  • 【大模型理论篇】大模型中的强化学习RLHF(PPO)、DPO(Direct Preference Optimization)等概念的理解与解析
  • 在低代码时代无代码该如何应对与利用?
  • 基于STM32的出租车计价器设计
  • Spring Boot框架的大创项目文档管理系统
  • 电子秤的校零校准原理
  • 行内元素和块级元素的区别?