/*Berechnent iterativ (a über b), ohne O(a) zu verlassen*/ #include int main() { unsigned int a, b; /*Variablen*/ int i, nennerlaenge; printf("\n Ein Programm zur Berechnung des Binomialkoeffizientens. \n(a uber b)\n"); /*Eingabe*/ printf("a?\n"); scanf("%u", &a); printf("b?\n"); scanf("%u", &b); if (b==a || b==0) /*Einfache Fälle*/ { printf("\nErgbnis: 1\n"); return 0; } if (b >a || ((b == 0) && (a ==0)) ) { printf("\nErgebnis: 0\n"); return 0; } /*Tatsaechliche Berechnung*/ unsigned int zaehler[a]; /*Deklariere Zaehler*/ for (i=0; i(a-nennerlaenge-1)) nenner[i]=nennerlaenge-a+i+1; else nenner[i]=1; } /*for (i=0; i