自己写的。C语言。题解 | #求最大连续bit数#
求最大连续bit数
https://www.nowcoder.com/practice/4b1658fd8ffb4217bc3b7e85a38cfaf2
#include<stdio.h> int main() { int n, MaxLen = 0, len = 0, bit; scanf("%d", &n); while (n > 0) { bit = n % 2; if (bit == 0 || n == 1) { if (n == 1) { len++; } if (len > MaxLen) { MaxLen = len; } len = 0; } else { len++; } n = n / 2; } printf("%d\n", MaxLen); return 0; }