#include <iostream>
#include<string>
using namespace std;
int main()
{
string s;
cin>>s;
int n,m=1,t=0;
cin>>n;
for(int i=s.length()-1;i>=0;i--)
{
if(s[i]<='9')
t+=(s[i]-'0')*m;
else
t+=(s[i]-'A'+10)*m;
m=m*n;
}
cout<<t;
return 0;
}
第十二行如果写成
s[i]<'10'有些数据不能通过测试。
m进制转十进制
最新推荐文章于 2019-08-05 12:59:00 发布