Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Theoretische Informatik » Fibonacci-Zahlen Programm » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 6 Beiträge
eulerscheZahl

Ich hätte es so gemacht:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
#include <stdio.h>
int main()
{
	int a,b,c, i, n;
	printf("Welche Länge? ");
	scanf("%u", &n);
	a=1;
	b=1;
	for (i = 0; i < n; i++)
	{ 
		printf("%i\n", a);
		c=a+b;
		a=b;
		b=c;
	}
}
Lars

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
#include <stdio.h>
int main()
{
	int amax;
	int a,b,c;
	printf("Welche Länge? ");
	scanf("%u", &amax);
	a=1;
	b=1;
	do
		{ 
		printf("%i, \n",a);
		c=a+b;
		a=b;
		b=c;
		amax--;
		}
	while(amax>0);
}

So hab ichs nun erweitert für beliebiger Länge, gibt's noch ne elegantere Lösung?
Lars

Ich bin dämlich, stimmt passt. Ich weiß nicht, was ich gestern falsch gemacht habe... Danke dir, war wohl schon etwas spät smile .
eulerscheZahl

Was passt denn nicht?
Sieht auf den ersten Blick doch ok aus.
code:
1:
2:
Welche Zahl? 14
1,1,2,3,5,8,13,
Lars

#include <stdio.h>
int main()
{
int amax;
int a,b,c;
printf("Welche Zahl? ");
scanf("%u", &amax);
a=1;
b=1;
do
{
printf("%i,",a);
c=a+b;
a=b;
b=c;
}
while(a<amax);
}
Sorry, das war das falsche Programm... Ich meine das hier.
Lars Fibonacci-Zahlen Programm

Meine Frage:
Hi, bin gerade mehr oder weniger am verzweifeln, weil ich nicht nachvollziehen kann, wo das Problem liegt.

Meine Ideen:
Ich häng bei dem ersten Teil der Aufgabe... Mein Programm:
#include <stdio.h>
int main()
{
int amax;
int a,b,c;
printf("Welche Zahl? ");
scanf("%u", &amax);
a=1;
b=1;
do
{
c=a+b;
a=b;
b=c;
}
while(a<amax);
return c;
}
Ich versteh nicht, was genau falsch ist. Kann mir jemand weiter helfen? Hab ich die falsche Schleife gewählt?

Lars hat dieses Bild (verkleinerte Version) angehängt:
Fibonacci.png