Data la seguente porzione di codice:
void foo() { int sum=0, contatore=1000; do { sum=0; sum += --contatore; } while(contatore < 0); }Quanto vale la variabile sum alla fine dell'elaborazione?
Risposte:
- 1
- 999
- 1000
- 1001
Soluzione: b (999).
Il ciclo do ... while() continua se la condizione (contatore < 0) è vera ma in questo caso contatore al primo passo è diventato 999 e quindi...
La variabile sum assume i valori 0 - 0 - 999.