1 #include2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include
1 //POJ 3191 2 #include3 #include 4 #include 5 using namespace std; 6 int ans[1000]; 7 int main() 8 { 9 int a;10 while(~scanf("%d",&a)){11 if(a==0){12 printf("0\n");13 continue;14 }15 int cont=0;16 while(a){17 ans[cont++]=abs(a%(-2));18 a-=abs(a%(-2));19 a/=(-2);20 }21 for(int i=cont-1;i>=0;i--)22 printf("%d",ans[i]);23 printf("\n");24 }25 return 0;26 }