Назад к задачам
Условие задачи

Необходимо выяснить, что делает функция f и для чего она может быть использована.

#include <iostream>

int f(int x) {
    int count = 0;
    while (x) {
        count++;
        x = x & (x - 1);
    }
    return count;
}

int main() {
    std::cout << f(11) << std::endl;
}