给定整数n,判定它是否为2的方幂

int is2n(int n)
{

    if(n<=0);
       return 0;
    if(n&(n-1)==0)
    return 1;
    else 
     return 0;

}

解答提示:(n>0&&((n&(n-1)))==0)

posted @ 2013-10-16 17:40  Michael020  阅读(233)  评论(0编辑  收藏  举报