Einzelnen Beitrag anzeigen
Ungelesen 09.12.12, 21:35   #4
flotti
Mitglied
 
Registriert seit: Mar 2009
Beiträge: 314
Bedankt: 21
flotti ist noch neu hier! | 0 Respekt Punkte
Standard

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');
}
flotti ist offline   Mit Zitat antworten