MaxMustermann
Mitglied
Hallo,
ich muss ein Programm schreiben, welches die Fibonacci-Zahlen berechnet und ausgibt.
Laut Aufgabenstellung ist so ein Programm mit vier Variablen und einer Schleife realisierbar.
Mein aktuelles Programm:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int zahl1 = 0;
int zahl2 = 1;
int max = 10;
int fib;
int n = 2;
printf("%d\t %d\t" ,zahl1,zahl2);
while(n <= max)
{
fib = zahl1 + zahl2;
zahl1 = zahl2;
zahl2 = fib;
n++;
printf("%d\t", fib);
}
return EXIT_SUCCESS;
}
Eigentlich sollte es die Zahlen 0 1 1 2 3 5 8 ausgeben, aber es rechnet hoch bis 55...
Wenn ich der Variable n den Wert 6 zuweise, funktioniert es. Aber sobald ich den Maxwert wieder verändere ,zählt es viel viel weiter hoch.
Würde mich über eine Hilfestellung freuen.
Viele Grüße
ich muss ein Programm schreiben, welches die Fibonacci-Zahlen berechnet und ausgibt.
Laut Aufgabenstellung ist so ein Programm mit vier Variablen und einer Schleife realisierbar.
Mein aktuelles Programm:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int zahl1 = 0;
int zahl2 = 1;
int max = 10;
int fib;
int n = 2;
printf("%d\t %d\t" ,zahl1,zahl2);
while(n <= max)
{
fib = zahl1 + zahl2;
zahl1 = zahl2;
zahl2 = fib;
n++;
printf("%d\t", fib);
}
return EXIT_SUCCESS;
}
Eigentlich sollte es die Zahlen 0 1 1 2 3 5 8 ausgeben, aber es rechnet hoch bis 55...
Wenn ich der Variable n den Wert 6 zuweise, funktioniert es. Aber sobald ich den Maxwert wieder verändere ,zählt es viel viel weiter hoch.
Würde mich über eine Hilfestellung freuen.
Viele Grüße