Red de conocimiento informático - Material del sitio web - Cómo utilizar la programación C para implementar: determinar si 2 bits en un número son iguales

Cómo utilizar la programación C para implementar: determinar si 2 bits en un número son iguales

El programa 1888 de arriba también parece devolver 1 y se ejecuta correctamente (VC2005)

#include "stdio.h"

#include mapgt;

< p; >usando std::map;

int main(int args, char *argv[])

{

int item;

maplt; int, intgt; map_counter;

scanf("d", y

mientras (itemgt; 0)

{

< p); > int sig = elemento 10;

map_counter[sig]

elemento /=10

}

bool hastwo = false; ;

for (int i=0; ilt; 10; i )<

{

if (map_counter[i]gt; 2)

{

hastwo = false

romper

}

más

{

if (map_counter[i]= = 2)

hastwo = true

}

}

if(tienesdos)

printf("1\n");

else

printf("0\n");

devolver 0;

}