返回题解分享
讨论 / 题解分享/ 帖子详情

K进制转十进制 - 题解

#include <bits/stdc++.h>

using namespace std;
int main(){
string s;
long long ans=0;//必须让自定义函数等于0 否则就会再下列计算中 自己加上自己的asall值
int k=0, base=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<<endl;

return 0;
}
0 回复 0 转发 0 喜欢 2 阅读
回复 (0)
默认 最新
暂无回复,快来抢沙发!