主要还是ASCII码
2026-01-31 20:38:59
发布于:北京
2阅读
0回复
0点赞
一共需要记住的东西:
- ASCII码的char转int
- 进制转换公式
代码:
#include<bits/stdc++.h>
using namespace std;
int fun(char c){
if(c>='A'){
return c-'A'+10;
}else {
return c-'0';
}
}
int main(){
int t;
cin>>t;
while(t--){
string n;
long long q;
long long s=0;
cin>>q>>n;
if(n=="0"){
cout<<0;
return 0;
}
long long j=1;
for(int i=n.size()-1;i>=0;i--){
s+=fun(n[i])*j;
j*=q;
}
cout<<s<<endl;
}
}
这里空空如也







有帮助,赞一个