蓝桥杯试题 基础练习 十进制转十六进制 C/C++

资源限制

时间限制:1.0s 内存限制:512.0MB

问题描述

十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所吧 吧以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。
  给出一个非负整数,将它表示成十六进制的形式。

输入格式

输入包含一个非负整数a,表示要转换的数。0<=a<=2147483647

输出格式

输出这个整数的16进制表示

样例输入

30

样例输出

1E

解题思路

  1. 正常进制转换:将十进制数模16的到的结果为十六进制的第一位数,然后将十进制数除16.依次循环直到十进制数为0为止。
  2. 每次得到模的结果有大于10的,所以我们直接建立一个数组,其对应0到16这些下标依此对应要输出的数。然后,我们就可以用下标查询到正确的结果。
  3. 注意:输入是0<=a<=2147483647。当a为0时,不会进入循环,导致没有输出结果,所以我们对0做特殊处理(即输出0)。
    tip:得到的结果是从个位数开始,而输出结果是从最高位开始,所以要反向输出。
#include<iostream>
using namespace std;
char res[20];
long long a;
int main(){cin>>a;char b[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};int i;//特殊处理数字0 if (a==0){cout<<0;return 0;}//进制转换 for(i=0;a>0;i++,a/=16)res[i]=b[a%16];//反向输出结果 for(--i;i>=0;i--)cout<<res[i];return 0;
}

最后,有不对的地方欢迎大家指正。有疑问的,可以评论或私信作者,本人尽力解答OvO

蓝桥杯试题 基础练习 十进制转十六进制相关推荐

  1. 【蓝桥杯】基础练习 十进制转十六进制

    试题 基础练习 十进制转十六进制 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述. 十六进制数是在程序设计时经常要使用到的一种整数的表示方式.它有0,1,2,3,4,5,6,7,8, ...

  2. [Java] 蓝桥杯 BASIC-10 基础练习 十进制转十六进制

    问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式.它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15.十六进制的计数方法是满1 ...

  3. 蓝桥杯 BASIC-10 基础练习 十进制转十六进制

    问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式.它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15.十六进制的计数方法是满1 ...

  4. 蓝桥杯试题 基础练习 十六进制转十进制

    蓝桥杯试题 基础练习 十六进制转十进制 C/C++实现 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. ...

  5. 蓝桥杯试题 基础练习 BASIC-11 十六进制转十进制 JAVA——冲刺蓝桥杯第六天

    目录 前言 试题 基础练习 十六进制转十进制 要点 思路一:常规做法--进制转换 字符 循环 本题代码 思路二:简单做法,使用java自带的方法 本题代码 前言 进制转化包括这篇我写了三篇了,这篇没讲 ...

  6. Python 蓝桥杯试题 基础练习 十六进制转八进制

    Python 蓝桥杯试题 基础练习 十六进制转八进制 问题描述 给定n个十六进制正整数,输出它们对应的八进制数. 输入格式 输入的第一行为一个正整数n (1<=n<=10). 接下来n行, ...

  7. Python 蓝桥杯试题 基础练习 特殊回文数

    Python 蓝桥杯试题 基础练习 特殊回文数 问题描述: 123321是一个非常特殊的数,它从左边读和从右边读是一样的. 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于 ...

  8. Python 蓝桥杯试题 基础练习 数列排序

    Python 蓝桥杯试题 基础练习 数列排序 题目描述: 问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列.1<=n<=200 输入格式 第一行为一个整数n. 第二行包含n ...

  9. 蓝桥杯试题 基础练习 数列特征python

    蓝桥杯试题 基础练习 数列特征python 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给出n个数,找出这n个数的最大值,最小值,和. 输入格式 第一行为整数n,表示数的个数. ...

最新文章

  1. DOM manipulation
  2. TensorFlow 相关 URL
  3. java集合类根接口:Collection和Map
  4. python unittest断言大全_Python-unittest框架 断言使用
  5. 硒品牌谋定功能性农业-农业大健康·万祥军:践行健康中国
  6. 里氏替换原则→类型转换
  7. 产品中心和用户中心的视角摘抄
  8. 【Verilog HDL】从逻辑电路图到门级建模——人工翻译的方法论
  9. C++中static与const成员
  10. 后台权限html,cms后台权限架构.html
  11. 机器学习实践指南(二)—— 正则化参数
  12. k8s java供应链项目篇
  13. 如何清理roaming_笔记本电脑中appdata中roaming怎么越来越大该怎么办
  14. 人工神经网络(六)线性回归与分类, 解决与区别
  15. win7无法信息服务器安装程序,主编为你win7系统纯净版安装程序提示“microsoft注册服务器已停止工作”的解决方法...
  16. 混合动力汽车用导热电池粘合剂市场现状及未来发展趋势
  17. 三菱plc恒压供水程序+威纶触摸屏程序 以控制水泵一用一备、一拖二、一拖三、一拖四、一拖四带小泵恒压功能
  18. 蒟蒻的单调队列orz,真的蒻
  19. android drawText()方法中x,y坐标值真正的 意义
  20. 浅谈Altera和Xilinx的FPGA区别

热门文章

  1. jQuery+easing缓动的动画
  2. 【线性回归】复习笔记
  3. SQL嵌套SELECT语句精讲
  4. Deep Learning 1:简单线性分类
  5. 学习笔记 -《量子计算与编程入门》- 量子计算机硬件基础
  6. 同样的计算机用户购买不同的,同样的计算机用户购买不同晶牌的计算机,是因为其()不同...
  7. ucenter如何使用ntrip client功能
  8. Spring系列13:Resource接口及内置实现
  9. html button onclick 列表,HTML Button.onclick 事件汇总
  10. JS中clientWidth offsetWidth innerWidth scrollWidth等区分