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;
}