View Code of Problem 3700

#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.


Back to problem 3700