栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

OJ每日一练——十六进制整数的各个数字

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

OJ每日一练——十六进制整数的各个数字

问题描述:

已知一个整数NN(十进制形式),输出它的十六进制形式下,最低位上的数字,次低位上的数字,……,最高位上的数字

输入
十进制整数N(-10^{16}leq Nleq 10^{16})N(−10
16
≤N≤10
16
)

输出
若干行,分别是十六进制形式下的
最低位上的数字,
次低位上的数字,
……,
最高位上的数字

样例

输入
2591
输出
F
1
A


Java代码:

import java.util.*;
public class Main {
public static void main(String[] args) {
	Scanner rd = new Scanner(System.in);
     long a=rd.nextLong();
     String b=Long.toHexString(Math.abs(a)).toUpperCase();
     String s2 = String.valueOf(b);
     for(int i=s2.length()-1;i>=0;i--) {
    	 System.out.println(s2.charAt(i));
	}
     }
     }

C代码:

#include 
#include 
int main(){
    long long int a;
    scanf("%lld",&a);
    a=fabs(a);
    char ch[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G',''};
    while(a>0){
        printf("%cn",ch[a%16]);
        a/=16;
    }
}

作者:KJ.JK
本文仅用于交流学习,未经作者允许,禁止转载,更勿做其他用途,违者必究。
文章对你有所帮助的话,欢迎给个赞或者 star,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/820982.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号