哥们儿,姐们儿,代买部分可复制粘贴,但是希望你能看看注释理解之后,一定一定一定不看代码自己敲出来,如果能给我一个小小的赞就更好啦~谢谢你~
代码及注释如下:
#include<stdio.h>
#include<math.h>
void convert(int n);
int main()
{
int n;
scanf("%d",&n); // 输入要转化为二进制数得十进制数
convert(n);
return 0;
}
void convert(int n)
{
if(n>0)
{
convert(n/2); //不断的将n除以2,直到n小于2后
printf("%d",n%2); //从下往上输出每一个n/2除以2的余数,即n得二进制数
}
}