蓝桥杯 十进制转十六进制
来源:互联网 发布:python中sleep函数 编辑:程序博客网 时间:2024/04/23 20:00
基础练习 十进制转十六进制
时间限制: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
#include<stdio.h>int main(){ int n; scanf("%d",&n); printf("%X\n",n); return 0;}因为这里没有要求是字符串输入,因此上面的做法正确,且简单粗暴。但为了保险起见,可以引入字符数组。
#include<cstdio>using namespace std;int main(){ char a[10]; int i=0; long long n,temp; scanf("%lld",&n); if(n==0)//注意题目要求的n是非负数,要考虑n=0时的情况 printf("0\n"); while(n>0)//若这里将n>0改为>=则会陷入死循环,n一直等于0 { temp=n%16; n/=16; if(temp>=10) a[i++]='A'+temp-10; else a[i++]=temp+'0'; } for(int j=i-1; j>=0; j--) printf("%c",a[j]); printf("\n"); return 0;}
1 0
- 蓝桥杯 十进制转十六进制
- 蓝桥杯-十进制转十六进制
- 蓝桥杯-十六进制转十进制
- 蓝桥杯十进制转十六进制
- 蓝桥杯十六进制转十进制
- 蓝桥杯-十进制转十六进制
- 蓝桥杯-十六进制转十进制
- 蓝桥杯 十六进制转八进制十六进制转十进制 十进制转十六进制
- 蓝桥杯--十六进制转十进制&十进制转十六进制&十六进制转八进制
- JAVA 十进制转十六进制(蓝桥杯
- 蓝桥杯 十六进制转十进制(字符串)
- 蓝桥杯JAVA 十六进制转十进制
- 蓝桥杯JAVA 十进制转十六进制
- Bailian4003 十六进制转十进制【十六进制】
- 蓝桥杯:基础练习 十六进制转十进制
- 蓝桥杯:基础练习 十进制转十六进制
- “蓝桥杯”基础练习: 十进制转十六进制
- "蓝桥杯“基础练习: 十六进制转十进制
- Android,iOS,浏览器打开手机QQ与指定用户聊天界面
- iOS_带文字的UISwitch
- Dubbo原理解析
- bzoj1050(最小生成树 并查集)
- 系统属性
- 蓝桥杯 十进制转十六进制
- HDOJ--2014
- 《Android群英传》读书笔记(3)第四章:ListView常用拓展
- POJ-1157 LITTLE SHOP OF FLOWERS(动态规划)
- 【回溯】【leetcode题解】【M】【57】Combination Sum
- ArcEngine(ArcObjects) java开发环境配置
- mySQL中删除一个表中的某字段的unique key的语法
- 二叉树的构造
- Nazo游戏(11-20关)