思路:直接给代码
代码如下:
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <algorithm>
#include <vector>
using namespace std;
int main()
{
int n;
int a[20];
int i;
int x;
while(scanf("%d",&n)&& n)
{
x=0;
while(n)
{
a[x++]=n%2;
n/=2;
}
for(i=0;i<x;i++)
{
if(a[i]!=0)
break;
}
printf("%d\n",(int)pow(2,i));
}
return 0;
}