#include <stdio.h>
main()
{
int x ,i ,z[10];

scanf("%d",&x);

for(i=0; i<9; i++){
z[i]=x%2;
x=x/2;
}

for(i=8; i>=0; i--){
printf("%d",z[i]);
}
return 0;
}

これでいいかな?