关于用递归将十进制数转换为二进制数

来源:互联网 发布:淘宝 产品经理手册 编辑:程序博客网 时间:2024/04/29 03:22


#include <stdio.h>

//十进制整数转换为二进制数并输出

void calc(int number);//函数声明


int main(int argc,const char * argv[])

{

    //获取一个十进制整数

   int number;

    

    printf("请输入一个整数:");//整数录入

   scanf("%d",&number);

   calc(number);

    

   return 0;

}


void calc(int number){


   if (number==0||number==1) {//判断是否已经将要除尽

       printf("%d",number);

    }else{

        

       calc(number/2);

       printf("%d",number%2);//从后往前把余数输出。

    

    }

}

原创粉丝点击