Hallihallo,
vorab, ich bin neu hier. Dh ich bin mir nicht ganz sicher ob ich im richtigen Teil des Forums bin, bitte daher um Verständniss.:b
Ich möchte eine Methode zur Berechnung des Binominalkoeffizienten n über k schreiben.
Verwendete Formel ist: n+1 über k+1 = n über k * n/k.
Hier der Code:
public static double binom3(int n, int k)
{
double binom3=1;
if(k==0)
{return 1;}
else{return (n/k)*binom3(n-1,k-1);}
}
Bei 5 über 2 kommt aber statt 10 8 als Ergebniss raus. Ich bin mir relativ sicher, dass der Code auf dem Papier funktioniert, Java sieht das aber wohl anders.:/
Hat jemand eine Idee/Anregung?
Liebe Grüße
Carrotze
vorab, ich bin neu hier. Dh ich bin mir nicht ganz sicher ob ich im richtigen Teil des Forums bin, bitte daher um Verständniss.:b
Ich möchte eine Methode zur Berechnung des Binominalkoeffizienten n über k schreiben.
Verwendete Formel ist: n+1 über k+1 = n über k * n/k.
Hier der Code:
public static double binom3(int n, int k)
{
double binom3=1;
if(k==0)
{return 1;}
else{return (n/k)*binom3(n-1,k-1);}
}
Bei 5 über 2 kommt aber statt 10 8 als Ergebniss raus. Ich bin mir relativ sicher, dass der Code auf dem Papier funktioniert, Java sieht das aber wohl anders.:/
Hat jemand eine Idee/Anregung?
Liebe Grüße
Carrotze