代码求调
  • 板块灌水区
  • 楼主a_legend_cat
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/9/26 22:20
  • 上次更新2024/9/26 22:21:06
查看原帖
代码求调
942515
a_legend_cat楼主2024/9/26 22:20

十进制转十六进制, 附上我的代码

n1017n \le 10^{17}

#include <bits/stdc++.h>
using namespace std;
#define ULL unsigned long long int
#define cst 11111
char c[cst];
int cnt = 0;
int main() {
	ULL a;
	cin >> a;
	while(a >= 0) {
		if(a % 16 < 10) {
			c[++cnt] = int(a % 16) + '0';
		} else {
			c[++cnt] = (int(a % 16) - 10) + 'A';
		}
		a /= 16;
	}
	for(int i = cnt; i >= 1; i--)
		cout << c[i];
	return 0;
}
2024/9/26 22:20
加载中...