进制转换

 1 #include <iostream>
 2 #include<stdio.h>
 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */
 4 int fact(int n)
 5 {
 6     if(n<2)//将 2 换成其它数如 8 就可输出 8 进制的结果
 7     return n;
 8     else
 9     {
10         return fact(n/2)*10+n%2;//将二进制结果整个输出
11      } 
12 } 
13 int main(int argc, char** argv) {
14     
15     
16     int n;
17     
18     
19     printf("Enter n:");
20     scanf("%d",&n);
21     printf("%d",fact(n));
22     return 0;
23 
24 }

 

posted @ 2020-09-19 20:59  然终酒肆  阅读(69)  评论(0编辑  收藏  举报