Beispiel #1
0
void subsetcomponents()
{
    int n;
    cin>>n;
    unsigned long long int input[21];
    for(int i =0;i<n;i++)
    {
        cin>>input[i];
    }
    long long ans = 64;
    int c;
    long long int r = 0;
    for(int i =1;i<pow(2,n);i++)
    {
        c = 0;
        for(int j = 0;j<n;j++)
        {
            if(i&(1<<j))
            {
                c = countsetbits(input[j]);
                ans = ans - c + 1;
            }

        }
        ans = ans + 64;
    }
    cout<<ans<<endl;
}
Beispiel #2
0
void main()
{
	int num;
	scanf("%d", &num);
	convtobin(num);
	printf("\n");
	printf("\n number of set bits = %d", countsetbits(num));
	printf("\n");
}