第一个解题
2026-08-28 17:01:17
发布于:广东
26阅读
0回复
0点赞
这个非常简单
#include <bits/stdc++.h>
using namespace std;
void y(int b){
if(b>=10){
cout<<(char)(b+'A'-10);
}
else cout<<(char)(b+'0');
}
void x(int a){
y(a>>4);
y(a&0x0f);
}
int main(){
long long n;
cin>>n;
if(n==0){
cout<<"00";
return 0;
}
int b[10];
int l;
for(l=0;n>0;l++){
b[l]=int(n&0x7f);
n>>=7;
}
for(int i=0;i<l-1;i++){
b[i]|=0x80;
}
for(int i=0;i<l;i++){
x(b[i]);
cout<<" ";
}
}
这里空空如也







有帮助,赞一个