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)