Si consideri la seguente funzione:
int myster(int c, int d) { if(c == d) return c; if(c > d) return myster(c-d, d); return myster(c, d-c); } int mcm(int a, int b) { return myster(b,a); }Quale delle seguenti modifiche fa sì che la funzione mcm ritorni il minimo comune multiplo tra a e b?
- sostituire myster(b,a); con myster(a,b);
- sostituire myster(b,a); con (a*b)/myster(b,a);
- sostituire myster(b,a); con myster(a-b,b);
- sostituire myster(b,a); con myster(a,b-a);