Șirul lui Fibonacci are termenii 1
, 1
, 2
, 3
, 5
, 8
….
În secvența C/C++ de mai jos toate variabilele sunt de tip întreg.
while(x>0) { z=y-x; y=x; x=z; } if(.........)z=1; else z=0;
Indicați expresia care poate înlocui punctele de suspensie, astfel încât, în urma executării secvenţei obținute, variabila z
să aibă valoarea 1
dacă numerele nenule memorate inițial în variabilele x
și y
(x<y
) sunt termeni consecutivi ai șirului lui Fibonacci, sau valoarea 0
altfel.
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|