题解 | 进制转换
进制转换
https://www.nowcoder.com/practice/8f3df50d2b9043208c5eed283d1d4da6
#include <iostream>
#include <string>
#include <algorithm>
#include <cmath>
using namespace std;
int main() {
string a;
cin >> a;
int sum=0;
int len=a.size();
for(int i=0;i<len-2;i++)
{
char c=a[len-1-i];
int num;
if(c >='0'&&c<='9')
{
num =c-'0';
}
else{
num =c-'A'+10;
}
sum +=num* pow(16,i);
}
cout << sum;
}
// 64 位输出请用 printf("%lld")