您的位置:首页 > 其它

将十进制转换成二进制输出,递归写法

2014-10-08 16:52 141 查看
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void binary_num(int, int);
int main( int argc, char* argv[] )
{

int a = 30;
binary_num(a, sizeof(a) * 8);

printf("\n");
system("pause");
return 0;
}

void binary_num(int a, int i)
{
if (i > 1)
binary_num(a >> 1, --i );
if (a & 1)
printf("1");
else
printf("0");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐