不难。
#include <iostream>
using namespace std;
int main()
{
int num;
while(cin >> num && num)
{
int sum = 0,m = 0;
while(!sum)
{
sum = num%2;
num /= 2;
m++;
}
for(m -= 1;m>0;m--)
sum *= 2;
cout << sum <<endl;
}
return 0;
}