View Code of Problem 3700

#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int main(){
    int a;
    while(cin>>a&&a!=0){
        int r[999],t=0,k=0,sum=0;
        t=a;
        while(t){
        r[k++]=t%2;
            t=t/2;
        }
        for(int i=0;i<k;i++){
            if(r[i]==1){
                sum=pow(2,i);
            break;
        }
        }
        cout<<sum<<endl;
    }
    return 0;
}

Double click to view unformatted code.


Back to problem 3700