Der untere rekursive Code bereitet mir ein wenig Kopfzerbrechen:
Müsste dort nicht z.B. bei aMalbRek(2, 3) 8 rauskommen?
Was genau passiert bei 2+ aMalbRek(2, 0) ? Das ergibt doch 2+0 oder nicht? Gestern hatte ich schon ein ähnliches Problem. Hoffe, dass das nicht wieder losgeht
Java:
class Berechnung{
static int aMalbIt(int a, int b){
int ergebnis = 0;
if (a==0 || b==0)
return 0;
else{
for (int i = 1; i <= b; i++){
ergebnis = ergebnis + a;
}
return ergebnis;
}
}
static int aMalbRek(int a, int b){
if (a == 0|| b==0)
return 0;
else
return a+ aMalbRek(a,b-1);
}
}
Müsste dort nicht z.B. bei aMalbRek(2, 3) 8 rauskommen?
Was genau passiert bei 2+ aMalbRek(2, 0) ? Das ergibt doch 2+0 oder nicht? Gestern hatte ich schon ein ähnliches Problem. Hoffe, dass das nicht wieder losgeht