您的位置:首页 > 运维架构

hdu 4349 Xiao Ming's Hope

2015-07-26 18:23 351 查看
原题链接:点击打开链接

(1)。组合C(n,m)的奇偶性:当n&m==m为奇数,反之就是偶数

题意:判断 C(n,0),C(n,1),C(n,2)...C(n,n).有多少个奇数;

思路:(2)N表示成二进制有多少个1,然后就是就是2^sum。

code:
#include<stdio.h>
#include<math.h>
int n;

int main()
{
    while(scanf("%d",&n)!=-1)
    {
        int sum=0;
        while(n)
        {
            if(n%2==1)
                sum++;
            n/=2;
        }
        int t=pow(2,sum);
        printf("%d\n",t);
    }
    return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: