Práctica #4

Serie de Fibonacci en C y C++

  • C

    #include <stdio.h>
    
    int fibonacci(int n) {
        if (n <= 0) return 0;
        if (n == 1) return 1;
        return fibonacci(n - 1) + fibonacci(n - 2);
    }
    
    void main() {
        int n, i = 0;
        printf("Ingrese la cantidad de números a generar: ");
        scanf("%d", &n);
    
        printf("Serie de Fibonacci:\n");
        while (i < n) {
            printf("%d", fibonacci(i));
            if (i > 0) printf(", ");
            ++i;
        }
    }
                                    
  • C++

    #include <iostream>
    
    using namespace std;
    
    int fibonacci(int n) {
        if (n <= 0) return 0;
        if (n == 1) return 1;
        return fibonacci(n - 1) + fibonacci(n - 2);
    }
    
    void main() {
        int n, i = 0;
        cout << "Ingrese la cantidad de números a generar: ";
        cin >> n;
    
        cout << "Serie de Fibonacci:\n";
        while (i < n) {
            cout << fibonacci(i);
            if (i > 0) cout << ", ";
            ++i;
        }
    }