Que significa tener dis%2==0
es una división hasta tener 0 ?
while(dis%2==0)
{
j++;
dis=dis/2;
}
| |||
Respuesta: Una consulta sobre codigo de java % se refiere al módulo de la división, o al resto. 10%3=1 <--Explicación: 10/3=3 y sobra 1 Ahora un pelín más complejo: dis=100; while(dis>=1) { while (dis%2==0) { System.out.println(dis+" Es par"); dis=dis/2; } while (dis%2==1) System.out.println(dis+" Es impar"); dis=dis/2; } } Esto debería de dar un resultado como este: 100 Es par 50 Es par 25 Es impar 12 Es par 6 Es par 3 Es impar 1 Es impar |
Etiquetas: |