C :: Aufgabe #18 :: Lösung #1
2 Lösungen
#18
Ausgabe der Fibonacci-Folge
Anfänger - C
von Dome
- 29.12.2012 um 00:58 Uhr
Schreiben Sie ein Programm, welches die Fibonacci-Folge ausgibt. Zuvor wird abgefragt, wie viele Werte ausgegeben sollen.
Hilfe von Wiki: Fibonacci-Folge
Hilfe von Wiki: Fibonacci-Folge
Konsolenausgabe:
Ausgabe der Fibonacci-Folge mit 10 Werten : 0,1,1,2,3,5,8,13,21,34
#1
von devnull (8870 Punkte)
- 07.09.2013 um 20:46 Uhr
/****************************************
* fibs.c Fibonacci series
* usage ./fibs [n] (Default n=10)
* devnull 07-09-2013
****************************************/
#include <stdlib.h>
#include <stdio.h>
int main( int argc, char **argv )
{
unsigned long fn=0L, fnn=1L, fsum;
int n, max;
max=(argc>1)?atoi(argv[1]):10;
if (max > 0) {
printf("%d ", fn);
if (max > 1)
printf("%d ", fnn);
for (n=2; n<max; n++) {
fsum = fn + fnn;
fn = fnn;
fnn = fsum;
printf("%lu ", fnn);
}
}
printf("\n");
return 0;
}
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
