#include<iostream> #include<math.h> using namespace std; int main() { int a,array[100],i,flag; while(cin>>a&&a!=0) { i=0; flag=0; while(a>0) { array[i++]=a%2; a=a/2; } for(int j=0;j<i;j++) { if(array[j]!=0) { flag=j; break; } } cout<<pow(2,flag)<<endl; } } |
Double click to view unformatted code.