📄 1871.cpp
字号:
/* This Code is Submitted by wywcgs for Problem 1871 on 2005-09-25 at 21:50:42 */
#include <stdio.h>
int main()
{
unsigned long K, fact[7];
int N, i, j;
char hex[8];
fact[0] = 1;
for(i = 1; i < 8; i++) {
fact[i] = fact[i-1] * 16;
}
scanf("%d", &N);
for(i = 0; i < N; i++) {
scanf("%lu", &K);
for(j = 7; j >= 0; j--) {
hex[j] = (char)(K / fact[j]);
if(hex[j] >= 10) {
hex[j] += 'A' - 10;
} else {
hex[j] += '0';
}
K %= fact[j];
}
for(j = 0; j < 4; j++) {
if(j != 0) {
putchar(' ');
}
printf("0x%c%c", hex[1+2*j], hex[2*j]);
}
putchar('\n');
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -