Salutari. Am o intrebare referitoare la un subiect dat la SIMULAREA BAC INFORMATICA 2015   Subprogramul F este definit al?turat. Scrie?i ce valori au F(105,105) respectiv F(105,42). (6p.) int F(int x, int y) { if(x==y) return 1; else { if(x<y) { x=x+y; y=x-y; x=x-y; } return 1+F(x-y,y); } } Rezultatul meu a fost pentru F(105,105) : 1 si pentru F(105,42) : 4.  In barem gasesc ca F(105,105): 0 De ce? Poftim codul transpuns in C++(CODEBLOCKS)   #include <iostream> using namespace std;  int F(int x, int y) {     if(x==y) return 1;     else {if(x<y) { x=x+y; y=x-y; x=x-y;} return 1+F(x-y,y);}  } int main() { int x,y; cout<<"dati x"; cin>>x; cout<<"dati y"; cin>>y; cout<<F(x,y); } Rulat, imi da rezultatul 1 pentru F(105,105) si 4 pentru F(105,42)... Problema este ca in barem gasesc:  "Se acord? numai 3p. dac? doar o valoare este conform cerin?ei. F(105,105)=0; F(105,42)=4."