P进制转十进制
int y=0,product=1;
while(x!=0){
y+=(x%10)*product; //获取个位
x/=10; //除去个位
product*=P;
} //y为十进制结果
十进制转Q进制
int z[40],num=0; //除基取余法
do{
z[num++]=sum%d; //取余
sum/=d; //除基
}while(sum); //当sum==0时退出
for(int i=num-1;i>=0;i--)
printf("%d",z[i]);
本文介绍了P进制转十进制以及十进制转Q进制的算法实现,包括使用除基取余法进行转换的过程。核心算法涉及取模运算、除法以及动态更新结果。适合对计算机科学基础感兴趣的读者阅读。
734

被折叠的 条评论
为什么被折叠?



