N进制整数转换十进制 - C++代码实现
#include
int main() { int n; string x; cin >> n; cin >> x;
int decimal = 0;
int len = x.length();
for(int i=0; i<len; i++) {
int digit;
if(x[i] >= '0' && x[i] <= '9') {
digit = x[i] - '0';
}
else {
digit = x[i] - 'A' + 10;
}
decimal += digit * pow(n, len-i-1);
}
cout << decimal << endl;
return 0;
}
原文地址: https://www.cveoy.top/t/topic/qvm6 著作权归作者所有。请勿转载和采集!