#include<bits/stdc++.h> using namespace std; int main(){ int n,sum=0,mx=0;//sum记录到各个位置最大的连续1个数 cin>>n; while(n){ if(n%2){sum++;mx=max(sum,mx);} else sum=0;//如果为0,sum归零 n/=2; } cout<<mx; return 0; }