算法_入门模拟_进制转换

进制转换

P进制转十进制 (y是转换后的值)

int y = 0,product = 1;
while(x != 0){
     
	y = y + (x%10)* product;
	x = x/10;
	product = product * P;
}

十进制转Q进制

int z[40],num = 0; //z数组存放Q进制数y的每一位,num位位数
do{
     
	z[num++] = y % Q;
	y = y/Q;
}while(y != 0);

你可能感兴趣的:(算法笔记,算法)