题解
2023-11-04 10:31:03
发布于:广东
36阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
long long n,sum,k=0;
string s;
int main(){
cin>>n;//输入进制数
cin>>s;//输入具体的数字
//1101=1*2^0+1*2^2 +1*2^3=13
for(int i=s.size()-1;i>=0;i--){
if(s[i]>='A' and s[i]<='Z')sum+=(s[i]-55)*pow(n,k);
else sum+=(s[i]-'0')*pow(n,k);
k++;
}
cout<<sum;
return 0;
}
这里空空如也
有帮助,赞一个