So che quando si dividono gli interi il modo predefinito in cui funziona è quello di scartare la parte frazionaria. Per esempio,Dividere i numeri interi
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);
Il codice sopra stampe:
N = 0
Calls = 1
Potrebbe spiegare questo comportamento?
Non capisco, non hai risposto alla tua domanda nella prima frase? –
Potrebbe * tu * per favore spiegare cosa pensi che sia notevole di questo comportamento? –
Penso che troverai la mia risposta sufficiente. –