题目描述
给出一个范围,[m, n](0 <= m <= n <= 2147483647),返回这些数字的与运算结果。
输入格式
1行:两个以空格分割的数字m和n。
输出格式
1行:数字m到数字n之间所有数字的与运算结果。
输入输出样例
输入样例1:
5 7
输出样例1:
4
输入样例2:
5 15
输出样例2:
0
【耗时限制】1000ms 【内存限制】128MB
//
//Created by Carlgood.
//
//Note:This program is written in version DEV-C++ 5.11.
//Subject source:"hppt://oj.codingle.cn"
# include <iostream>
# include<cmath>
# include<string>
# include<cstring>
# include<cstdio>
# include<algorithm>
# include<sstream>
# define This_program_is_written_by_Carlgood_Programming_Studio 9876543210
using namespace std;
int main()
{
int n,m;
cin>>m>>n;
int t=0;
while(m!=n)
{
m>>=1;
n>>=1;
t++;
}
int y=m<<t;
cout<<y;
return 0;
}