C语言十进制转二进制

#include<stdio.h>

//数组实现十进制转换二进制 

void fun1(int n)

{

int a[30];

int i=0;

while(n!=0)

{

a[i]=n%2;

n/=2;

i++;

}

i–;

for(;i>=0;i–){

printf(“%d”,a[i]);

}

printf(“\n”);

}

//递归实现

void fun2(int n)

{

if(n/2)

fun2(n/2);

putchar(‘0’+n%2);

}

int main()

{

int i=13;

fun1(i);

fun2(i);

return 0;

}

    原文作者:进制转换
    原文地址: https://blog.csdn.net/May1096/article/details/79300255
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞