#include <stdio.h> #include <math.h> int main() { int n; while(scanf("%d",&n)!=EOF&&n!=0) { int col[20]={0}; int cnt=0; while(n) { col[cnt]=n%2; n/=2; cnt++; } int flag; for(int i=0;i<cnt;i++) { if(col[i]!=0) { flag=i; break; } } printf("%d\n",(int)pow(2,flag)); } } |
Double click to view unformatted code.