蓝桥杯试题 基础练习 十进制转十六进制
蓝桥杯试题 基础练习 十进制转十六进制 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
解题思路
- 正常进制转换:将十进制数模16的到的结果为十六进制的第一位数,然后将十进制数除16.依次循环直到十进制数为0为止。
- 每次得到模的结果有大于10的,所以我们直接建立一个数组,其对应0到16这些下标依此对应要输出的数。然后,我们就可以用下标查询到正确的结果。
- 注意:输入是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.0s 内存限制:512.0MB 问题描述. 十六进制数是在程序设计时经常要使用到的一种整数的表示方式.它有0,1,2,3,4,5,6,7,8, ...
- [Java] 蓝桥杯 BASIC-10 基础练习 十进制转十六进制
问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式.它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15.十六进制的计数方法是满1 ...
- 蓝桥杯 BASIC-10 基础练习 十进制转十六进制
问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式.它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15.十六进制的计数方法是满1 ...
- 蓝桥杯试题 基础练习 十六进制转十进制
蓝桥杯试题 基础练习 十六进制转十进制 C/C++实现 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. ...
- 蓝桥杯试题 基础练习 BASIC-11 十六进制转十进制 JAVA——冲刺蓝桥杯第六天
目录 前言 试题 基础练习 十六进制转十进制 要点 思路一:常规做法--进制转换 字符 循环 本题代码 思路二:简单做法,使用java自带的方法 本题代码 前言 进制转化包括这篇我写了三篇了,这篇没讲 ...
- Python 蓝桥杯试题 基础练习 十六进制转八进制
Python 蓝桥杯试题 基础练习 十六进制转八进制 问题描述 给定n个十六进制正整数,输出它们对应的八进制数. 输入格式 输入的第一行为一个正整数n (1<=n<=10). 接下来n行, ...
- Python 蓝桥杯试题 基础练习 特殊回文数
Python 蓝桥杯试题 基础练习 特殊回文数 问题描述: 123321是一个非常特殊的数,它从左边读和从右边读是一样的. 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于 ...
- Python 蓝桥杯试题 基础练习 数列排序
Python 蓝桥杯试题 基础练习 数列排序 题目描述: 问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列.1<=n<=200 输入格式 第一行为一个整数n. 第二行包含n ...
- 蓝桥杯试题 基础练习 数列特征python
蓝桥杯试题 基础练习 数列特征python 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给出n个数,找出这n个数的最大值,最小值,和. 输入格式 第一行为整数n,表示数的个数. ...
最新文章
- DOM manipulation
- TensorFlow 相关 URL
- java集合类根接口:Collection和Map
- python unittest断言大全_Python-unittest框架 断言使用
- 硒品牌谋定功能性农业-农业大健康·万祥军:践行健康中国
- 里氏替换原则→类型转换
- 产品中心和用户中心的视角摘抄
- 【Verilog HDL】从逻辑电路图到门级建模——人工翻译的方法论
- C++中static与const成员
- 后台权限html,cms后台权限架构.html
- 机器学习实践指南(二)—— 正则化参数
- k8s java供应链项目篇
- 如何清理roaming_笔记本电脑中appdata中roaming怎么越来越大该怎么办
- 人工神经网络(六)线性回归与分类, 解决与区别
- win7无法信息服务器安装程序,主编为你win7系统纯净版安装程序提示“microsoft注册服务器已停止工作”的解决方法...
- 混合动力汽车用导热电池粘合剂市场现状及未来发展趋势
- 三菱plc恒压供水程序+威纶触摸屏程序 以控制水泵一用一备、一拖二、一拖三、一拖四、一拖四带小泵恒压功能
- 蒟蒻的单调队列orz,真的蒻
- android drawText()方法中x,y坐标值真正的 意义
- 浅谈Altera和Xilinx的FPGA区别
热门文章
- jQuery+easing缓动的动画
- 【线性回归】复习笔记
- SQL嵌套SELECT语句精讲
- Deep Learning 1:简单线性分类
- 学习笔记 -《量子计算与编程入门》- 量子计算机硬件基础
- 同样的计算机用户购买不同的,同样的计算机用户购买不同晶牌的计算机,是因为其()不同...
- ucenter如何使用ntrip client功能
- Spring系列13:Resource接口及内置实现
- html button onclick 列表,HTML Button.onclick 事件汇总
- JS中clientWidth offsetWidth innerWidth scrollWidth等区分