hi,
Mein Problem ist folgendes,
bin ein Anfänger beim Programmieren.
Wir haben in der Schule das Pascalsche Dreieck angefangen und haben dazu dann eine Aufgabe bekommen:
Verändern sie ihre erste version des programmes so, dass die binomialkoefizienten von (0_über_0) bis (10_über_20) ausgeben werden.
beginnen sie eine neue zeile, wenn n erhöht wird.
es soll eine dreiecksform dabei entstehen.
ich verstehe nicht ganz wie ich das nun machen soll?
könnte mir wer beim ansatz helfen? ich will es verstehen.
hier der code den wir fertig gemacht haben:
#include <stdio.h>
#include <stdlib.h>
long n_ueber_k(long n, long k)
{
long ergebnis =01;
if (k==0 || k==n) // Erste Fälle aus der Formel
{
ergebnis = 1;
}
else // Der Normalfall aus der Formel
{
ergebnis= n_ueber_k(n-1l, k-1l) +
n_ueber_k(n-1l,k);
}
return ergebnis;
}
int main(void)
{
long n=0, k;
do
{
printf("Bitte geben Sie n ein\n");
fflush (stdout);
scanf("%ld",&n);
printf("Bitte geben Sie k ein\n");
fflush (stdout);
scanf("%ld",&k);
printf("%ld\n",n_ueber_k(n,k));
} while (n>0);
return 0;
}
danke im vorraus für jede antwort.
der neue
der neue Gast |