瓶酒专题

1000瓶酒与老鼠的问题

题目1   判断一个数是否为2的整数次幂:   if ((checkNUM & (checkNUM-1)) == 0){     printf("是2的整数次幂/n");   }   这种解法充分利用2进制的特性来解题。 题目2   现有1000瓶酒,其中有一瓶是有毒的,现有老鼠无限,一只老鼠只要喝了有毒的酒,7天后就回死亡,现需要你在7天内将有毒的酒找出来,共需要花多少只老鼠品酒。