如若牌数为奇数则Bob赢
如若为偶数{
1偶数中含有(除一以外)奇数因子,则Bob赢
2偶数中(除一以外)不含奇数因子,则Alice赢(即牌数为2的n次幂)
#include<stdio.h>
#include<math.h>
long long dg(long long n)
{
while(!(n%2))
{
n=n/2;
}
if(n==1)
return 1;
else if(n>1)
return 0;
}
int main()
{
long long n;
long long i;
scanf("%lld",&n);
if(n>=2)
{
if(n%2!=0)
{
printf("Bob");
return 0;
}

    else
    {
        if(dg(n)==1)
        printf("Alice");
        else
        printf("Bob");
    }
}
else
{
    return 0;
}

}