将十进制转换成二进制至九进制之间的任意进制输出
1 #include <iostream> 2 using namespace std; 3 //除基取余倒排序 4 void zhuan(int num,int r) 5 { 6 int top = -1, s[1000],k; 7 while (num!=0) 8 { 9 k = num % r; 10 s[++top] = k; 11 num /= r; 12 } 13 while (top!=-1) 14 { 15 cout << s[top--]; 16 } 17 } 18 int main() 19 { 20 zhuan(3, 2);//将十进制的3转换成二进制的2 21 return 0; 22 }
道阻且长,行则将至

浙公网安备 33010602011771号