C十进制转二进制

来源:互联网 发布:高清网络播放机 编辑:程序博客网 时间:2024/05/16 09:10

思路:除二逆取余法

这里写图片描述

code

#include <stdio.h> void toBinary(int num)          //方法一{    int bin[1000],i=0,j;    while(1)    {        if(num==0)break;        bin[i++] = num%2;        num/=2;    }    for(j=i-1;j>=0;j--)    printf("%d ",bin[j]);}void toBinary1(int num)         //方法二(略){    //可用递归 }int main(){    int num;    scanf("%d",&num);#if 1    toBinary(num);#else    toBinary1(num);#endif;    return 0;}
0 0
原创粉丝点击