N进制转10进制
#include <iostream>
using namespace std;
int main(void) {
int x,y;
cin >> x; //要转换的数
cin >> y; //被转换的进制数是 几进制
int res = 0; //转换出的10进制数
int a = 1; //每位×的倍数
while(x) {
res+=(x%10)*a;
a*=y;
x/=10;
}
cout << res << endl;
}
N进制转10进制
#include <iostream>
using namespace std;
int main(void) {
int x,y;
cin >> x; //要转换的数
cin >> y; //被转换的进制数是 几进制
int res = 0; //转换出的10进制数
int a = 1; //每位×的倍数
while(x) {
res+=(x%10)*a;
a*=y;
x/=10;
}
cout << res << endl;
}