这个题其实我对奇数的处理还有点迷糊,不知道为啥奇数就是+2
#include<iostream>
using namespace std;
int main(){
int m,n;
cin>>m;
for(int i=0;i<m;i++){
cin>>n;
int count=0;
while(n!=1){
if(n%2==1){
count+=2;
}
else{
count++;
}
n/=2;
}
cout<<count<<endl;
}
return 0;
}