Berechnet werden soll: n! / k! (n-k)!
Ich bekomme bei meinem Programm keine Fehlermeldung. Das einzige was das Progeramm nicht will, ist die return Formel zu retournieren. "return 0" das macht er aber nicht return "n/(k*(n-k)) "
Als wenn ich 3 und 2 eingebe passiert einfach nichts...
Ich bekomme bei meinem Programm keine Fehlermeldung. Das einzige was das Progeramm nicht will, ist die return Formel zu retournieren. "return 0" das macht er aber nicht return "n/(k*(n-k)) "
Als wenn ich 3 und 2 eingebe passiert einfach nichts...
Code:
#include<iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string>
using namespace std;
int Binomial(int n, int k) {
if (n > k) {
for (int i = n-1 ; i > 0; i=i-1) {
n = n*i ; }
for (int j = k-1 ; j > 0; j=j-1) {
j = k*j ; }
return n/(k*(n-k)) ;
}
else
return 0;
}
int main() {
int x, y ;
cout << "Geben sie n ueber k ein: " << endl ;
cin >> x ;
cin >> y ;
cout << "Ergebnis: " << Binomial(x, y) << endl ;
}