1226: 【入门】请问一个正整数能够整除几次2?

内存限制:16 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:97 解决:65

题目描述

请问一个正整数n能够整除几次2?

比如:4可以整除2次2,100可以整除2次2,9可以整除0次2。

输入

从键盘读入一个正整数n

输出

输出一个整数,代表n能够整除2的次数

样例输入 复制

8

样例输出 复制

3

提示

#include<bits/stdc++.h>
using namespace std;

int main(){
    int n,ans=0;
    cin>>n;
    while (n%2==0) {
    	ans++;
    	n/=2;
	}
	cout<<ans; 
	return 0;
}


n=int(input())
ans=0
while n%2==0:
    ans+=1
    n//=2
print(ans)