#include<stdio.h> #include<math.h> main() { int a,bit[1000],i,n,sum,end; while(scanf("%d",&a)!=EOF) { i=0; sum=0; if(a==0)break; else { while(a>0) { bit[i]=a%2; i++; a=a/2; } for(i=0;;i++) { if(bit[i]==1)break; } end=pow(2,i); printf("%d\n",end); } } return 0; } |
Double click to view unformatted code.