Descripción del título
Ingrese un entero positivo de tipo int y calcule el número de 1s cuando los datos int se almacenan en la memoria.
Ingrese la descripción:
Ingrese un entero (tipo int)
Descripción de salida:
Después de que este número se convierta en binario, se genera el número 1
Ejemplo 1
De entrada
5 5
Salida
2
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int num = 0;
while (n) {
if (n & 1) num++;
n = n >> 1;
}
cout << num << endl;
return 0;
}