经常会碰到将十进制数字转化为二进制数字的问题,用递归的方法直接输出
方法简单易行,代码如下:
#include<stdio.h>
void print(int n)
{
if(n)
{
print(n/2);
printf("%d",n%2);
}
}
int main()
{
int n;
scanf("%d",&n);
print(n);
printf("\n");
return 0;
}
经常会碰到将十进制数字转化为二进制数字的问题,用递归的方法直接输出
方法简单易行,代码如下:
#include<stdio.h>
void print(int n)
{
if(n)
{
print(n/2);
printf("%d",n%2);
}
}
int main()
{
int n;
scanf("%d",&n);
print(n);
printf("\n");
return 0;
}