Si consideri il seguente frammento di programma:
main() { int i=3, j=0; do { i=(i+2*i)%10; j += 1; } while(i != 7); printf("j=%d\n", j); }Cosa viene visualizzato a video dall’esecuzione di main()?
Soluzione: j=2
La variabile j conta quante volte viene eseguito il ciclo do while() che dipende dal valore della variabile i
- i = 3
- i = (3+2*3)%10 = 9/10 = 9
- i = (9+2*9)%10 = 27/10 = 7