Sé que al dividir enteros, la forma predeterminada en que funciona es descartar la parte fraccionaria. Por ejemplo,Dividir enteros
int i, n, calls = 0;
n = 1;
n /= 3;
printf("N = %i\n", n);
for (i = 1; i > 0; i /= 3) {
calls++;
}
printf("Calls = %i\n", calls);
El código anterior imprime:
N = 0
Calls = 1
Podría explicar este comportamiento?
No lo entiendo, ¿no respondió su pregunta en la primera oración? –
¿Podría * usted * explicar lo que piensa que es notable acerca de este comportamiento? –
Creo que encontrará mi respuesta suficiente. –