Si consideri il seguente frammento di programma:
main() { int a=3; int b=2; int c, d; c=2*a/b; d=2*(a/b); printf("%d\n", c*d); }Quale tra i seguenti valori viene visualizzato a video dall’esecuzione di main()
Risposte:
- 4
- 9
- 6
- 5
Soluzione: c (6).
Osserva
- a = 3
- b = 2
- c = 2*a/b = 2*3/2 = 6/2 = 3
- d = 2*(a/b) = 2*(3/2) = 2*1 = 2
- c*d = 3*2 = 6