#include <stdio.h> #include <math.h> int fun(int a){ int i=6; while(i--){ if(pow(2,i)<a){ return fun(a-pow(2,i)); }else if(pow(2,i)==a){ return a; } } } int main(){ int a; int b[7]={1,2,4,8,16,32,64}; while(scanf("%d",&a)!=EOF&&a!=0){ int result = fun(a); printf("%d\n",result); } } |
Double click to view unformatted code.