递归
#include <iotream>
#include <cstdio>
using namespace std;
int f(int n){
return n==1?1:f(n/2)+1;
}
int main(){
int n;
while(scanf("%d",&n)==1){
printf("%d\n",f(n));
}
return 0;
}
递归
#include <iotream>
#include <cstdio>
using namespace std;
int f(int n){
return n==1?1:f(n/2)+1;
}
int main(){
int n;
while(scanf("%d",&n)==1){
printf("%d\n",f(n));
}
return 0;
}