将十进制转换成二进制至九进制之间的任意进制输出

 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 }

 

posted @ 2020-12-17 17:28  丁帅帅dss  阅读(384)  评论(0)    收藏  举报