#include<stdio.h>
int bit2(int);
int main(void)
{
int n;
scanf("%d",&n);
bit2(n);
return 0;
}
int bit2(int n)
{
if ( n != 0)
{
bit2(n/2);
putchar( n%2 == 0 ? '0':'1');
}
}
迭代适用于倒序输出。
#include<stdio.h>
int bit2(int);
int main(void)
{
int n;
scanf("%d",&n);
bit2(n);
return 0;
}
int bit2(int n)
{
if ( n != 0)
{
bit2(n/2);
putchar( n%2 == 0 ? '0':'1');
}
}
迭代适用于倒序输出。