1、將P進制數x a1a2a3...an 轉換為十進制數y
int y=0,product=1; while(x!=0){ y=y+(x%10)*product; x=x/10; product=product*P; }
2、將十進制數y轉換為Q進制數z(do-while是為了防止y=0時while回圈直接跳出)
int z[40],num=0; do{ z[num++]=y%Q; y=y/Q; }while(y!=0);
z[num-1]到z[0]即為Q進制z
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/3604.html
標籤:C++
