题解 | #求最大连续bit数#
求最大连续bit数
http://www.nowcoder.com/practice/4b1658fd8ffb4217bc3b7e85a38cfaf2
#include <iostream>
using namespace std;
int main()
{
int a;
while(cin>>a)
{
int b=0;
int c=0;
while(a)
{
if(a%2==1)
{
b++;
a=a/2;
}
else
{
if(b>c)
{
c=b;
}
b=0;
a=a/2;
}
}
if(b>c)
{
c=b;
}
cout<<c;
}
return(0);
}
using namespace std;
int main()
{
int a;
while(cin>>a)
{
int b=0;
int c=0;
while(a)
{
if(a%2==1)
{
b++;
a=a/2;
}
else
{
if(b>c)
{
c=b;
}
b=0;
a=a/2;
}
}
if(b>c)
{
c=b;
}
cout<<c;
}
return(0);
}