Fibonacci-Folge, C Programmier kurs?

2 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

Naja, dann muss die printf Anweisung eben außerhalb der Schleife stehen:

for (int i = 3; i < n; i++) 
{
    temp = zahla + zahlb;
    zahlb = zahla;
    zahla = temp;
}

printf("Fib(%d) = %d + %d = %d\n", n, zahla, zahlb, zahla + zahlb);

Beachte auch, dass ich, damit ich im printf zahla+zahlb korrekt ausgeben kann, auch die Anzahl der Durchläufe geändert habe.

Dann setz doch die print-Anweisung einfach nach der Schleife - und nicht in dieser