C语言暴力方式解决给定数字范围按位与问题 给定范围 [m, n],其中 0 <= m <= n <= 2147483647 返回此范围内所有数字的按位与(包含 m, n 两端点) 示例 1: 输入: [5,7] 输出:4 示例 2: 输入: [0,1] 输出: 0 C语言:按位与运算模块程序代码: int rangeBitwiseAnd(int m, int n) { int i=m; //记录初始m值 while(i<n) { if(m==0) //m=0:返回0;结束运算 return 0; m&=n; //进行按位与计算 --n; }//while return m; }