#include #include #include using namespace std;

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;

}

N进制整数转换十进制 - C++代码实现

原文地址: https://www.cveoy.top/t/topic/qvm6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录