Bitset
Total Submission(s): 21577 Accepted Submission(s): 16009
#include <stdio.h>
int bin[100]={0};
int len=0;
int sub(int x)
{
if (x!=0)
{
bin[len++]=x%2;
return sub(x/2);
}
else
len--;
}
int main()
{
int n,i;
while (scanf ("%d",&n)!=EOF)
{
len=0;
sub(n);
for (i=len;i>=0;i--)
printf ("%d",bin[i]);
printf("\n");
}
return 0;
}