码迷,mamicode.com
首页 > 其他好文 > 详细

P进制转Q进制

时间:2018-07-30 11:12:15      阅读:451      评论:0      收藏:0      [点我收藏+]

标签:转换   一个   数字   数值   while   去掉   ++   pre   rod   

// 对一个P进制的数,如果要转换成Q进制的数
// 1)将P进制数x转换成十进制数y

int y=0,product=1;//product在循环中会不断成P,得到1、P^2.....
while(x != 0){
    y = y + (x % 10) * product;//x%10为每次取出的一位数字
    x /= 10;//去掉x一位
    product *= P;
}

//2)将十进制数转换成Q进制数z

int z[40],num=0;//数组存放每一位,num存放位数
do{
    z[num++] = y % Q;//余数为一位
    y/=Q;//去掉那一位代表的数值
}while(y!=0)

P进制转Q进制

标签:转换   一个   数字   数值   while   去掉   ++   pre   rod   

原文地址:https://www.cnblogs.com/hebust/p/9388668.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!