题目描述
定义一个整数N中的2的指数为N二的级别,比如4=2^2则4的二度为2,6=2^1*a则6的二度为1
你的任务就是给出a,b中谁更2
输入
给出a,b 都是正数且不超过10000000
输出
给出a,b中谁更2
样例输入
4 6 17 4 4 12
样例输出
> < =
#include <stdio.h>
int mi(int x)
{
int m=0;
if(x%2!=0)
return 0;
else
{
while(x%2==0)
{
m++;
x=x/2;
}
}
return m;
}
int main()
{
int a,b;
while(~scanf("%d%d",&a,&b))
{
if(mi(a)>mi(b))
printf(">\n");
if(mi(a)<mi(b))
printf("<\n");
if(mi(a)==mi(b))
printf("=\n");
}
}