计算每个数字除以2的次数
输入第一行输入数字的个数,第二行到第n行输入数字
输出除以2的次数
例如输入:
5
1024
17
1536
2
1
输出
10
0
9
1
0
连续除以2,直到为0,计算能除以多少次
#include <iostream>
using namespace std;
int main()
{
int n,i,d,count=0;
cin>>n;
for(i=0;i<n;i++)
{
count=0;
cin>>d;
while(d%2==0)
{
count++;
d = d/2;
}
cout<<count<<endl;
}
return 0;
}