View Code of Problem 3700

#include <iostream>
using namespace std;
#include <cmath>
#include <algorithm>
#include <cstring>
int main(int argc, char *argv[])
{
	int n;
	while(scanf("%d",&n)!=EOF){
		if(n==0)break;
		int p=0;
		while(n/2){
			if(n%2==0){
				p++;
			}else{
				int sum = pow(2.0,p);
				printf("%d\n",sum);
				break;
			}
			n= n/2;
		}
	} 
	return 0;
}

Double click to view unformatted code.


Back to problem 3700