#include <iostream> #include <cstdio> #include <cmath> using namespace std; int main(){ int A,sum[999]; while(cin>>A&&A!=0){ int t=0; while(A!=0){ sum[t]=A%2; t++; A/=2; } for(int i=0;i<t;i++){ if(sum[i]==1){ cout<<pow(2,i)<<endl; break; } } } return 0; } |
Double click to view unformatted code.