80分
查看原帖
80分
925385
lingyihan楼主2023/7/17 11:15
#include <bits/stdc++.h>
using namespace std;
int n,m,x,s;
string a,c;
char z(int w){
	if (w>=0&&w<=9){
		return w+'0';
	}
	else{
		return w+55;
	}
}
int c1(int w){
	return w-'0';
}
signed main(){
	cin>>a;
	for (int i=0;i<a.size();i++){
		x+=c1(a[i])*pow(8,a.size()-i-1);
	}
	
	for (int i=0;x>0;i++){
		c+=z(x%16);
		x/=16;
		
	}
	for (int i=c.size()-1;i>=0;i--){
		cout<<c[i];
	}

	return 0;
}
2023/7/17 11:15
加载中...