versuchs mal so
Code:
#include <stdio.h>
#include <stdlib.h>
int main ()
{
unsigned int ende,i;
char auswahl;
do {
/* Endvariable einlesen */
printf("Bitte Anzahl der zu berechnenden Zahlen eingeben: ");
scanf("%u",&ende);
fflush(stdin);
/* Dynamisches array */
unsigned long *folge = (unsigned long *)malloc(ende * sizeof(long));
/* Werte werden laut Definition vorgegeben */
folge[0]=0;
folge[1]=1;
/* Bei 0 oder 1, entsprechende Meldung ausgeben */
if (ende < 2)
printf("Die vorgegebenen Werte sind %d und %d\n",0,1);
else
printf("%d, %d",0,1);
/* Array mit Fibonacci folge fuellen und ausgeben */
for ( i=2; i < ende ;i++) {
folge[i]=folge[i-1]+folge[i-2];
printf(", %d",folge[i]);
}
printf ("\nWollen Sie eine weitere Zahl eingeben? (J/N)");
scanf ("%c", &auswahl);
}
while(auswahl == 'j' || auswahl == 'J');
}