k进制转十进制
输入一个 base 进制的数字 s ,将其转换成对应的十进制数字。
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s;
long long base=0,ans=0,k=0;
cin>>s>>base;
for(int i=s.size()-1;i>=0;i--)
{
if(s[i]>='A'){
ans+=(s[i]-'A'+10)*pow(base,k++);
}
else{
ans+=(s[i]-'0')*pow(base,k++);
}
}
cout<<ans;
return 0;
}