#include #include int pwr2(int *num,int index); int main() { int n; int sum=0; int i=0; int base=1; scanf("%d",&n); while(n!=sum){ sum+=pwr2(&base,i); i++; } printf("%d\n",i+1); return 0; } int pwr2(int *num, int index) { int ans=*num; int i; if(index==0){ *num=1; exit(0); } else{ for(i=1;i<=index;i++){ ans*=2; } *num=ans; } return *num; }