C :: Aufgabe #86 :: Lösung #3

3 Lösungen Lösungen öffentlich
#86

Ausgabe der Fibonacci-Folge

Anfänger - C von BlackBird321 - 07.06.2015 um 21:08 Uhr
Entwickeln Sie ein Programm, dass "n" Stellen abfragt und diese dann als Fibonacci-Folge ausgibt.

Bsp: 6 Stellen
1, 1, 2, 3, 5, 8,...
#3
vote_ok
von kathleenw (3600 Punkte) - 08.07.2020 um 11:38 Uhr
Quellcode ausblenden C-Code
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    float f_0, f_1, temp;
    int i, n;
    
    f_0 = 1;
    f_1 = 1;

    printf("Wieviele Fibonacci Zahlen sollen angezeigt werden?  ");
    if(scanf("%d", &n)!=1) {
        printf("Fehler:  Bitte geben sie eine ganze Zahl ein.\n");
        return EXIT_FAILURE;
    }
    
    if (n<1){
        printf("Die Zahl muss größer als 0 sein.");
    }
    else if (n==1) {
        printf("1");
    }
    else if (n==2) {
        printf("1, 1");
    }
    else {
        printf("1, 1");
        for (i=3; i<=n;i++) {
            printf(", %.0f", f_1+f_0);
            temp = f_0;
            f_0 = f_1;
            f_1 = f_1 + temp;
        }
    }
    printf("\n");
    return EXIT_SUCCESS;
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben