hdu 2178 猜数字

#include<stdio.h>
int multy(int n)
{
    int base=2;
    int ret=1;
    while(n>0)
    {
        if(n&1)ret=ret*base;
        n>>=1;
        base=base*base;
    }
    return ret;
}
int main()
{
    int _case,n;
    scanf("%d",&_case);
    while(_case--)
    {
        scanf("%d",&n);
        printf("%d\n",multy(n)-1);
    }
    return 0;
}

 

你可能感兴趣的:(HDU)