Función Fibonacci - Ejercicio de Programacion C# Sharp

En este ejercicio de C#, se te pide escribir un programa que utilice recursión para calcular un número en la serie de Fibonacci. La serie de Fibonacci es una secuencia de números en la que los dos primeros elementos son 1, y para los elementos posteriores, cada número es la suma de los dos anteriores. Por ejemplo, los primeros números de la serie son 1, 1, 2, 3, 5, 8, 13, etc. Este ejercicio es una excelente manera de aprender y aplicar el concepto de recursión en C#. En lugar de usar estructuras iterativas, deberás implementar una función recursiva que calcule el número en la posición deseada de la serie. A través de este ejercicio, profundizarás en cómo utilizar la recursión para resolver problemas matemáticos y cómo trabajar con secuencias numéricas en C#.

 Categoría

Funciones

 Ejercicio

Función Fibonacci

 Objectivo

Cree un programa en C# que use la recursividad para calcular un número en la serie de Fibonacci (en la que los dos primeros elementos son 1, y para los otros elementos, cada uno es la suma de los dos anteriores).

 Ejemplo Ejercicio C#

 Copiar Código C#
// Importing the System namespace to access basic system functions
using System;

class Program
{
    // Recursive function to calculate the Fibonacci number at a given position
    public static int Fibonacci(int n)
    {
        // Base case: The first and second Fibonacci numbers are 1
        if (n == 1 || n == 2)
        {
            return 1;
        }

        // Recursive case: The Fibonacci number is the sum of the previous two Fibonacci numbers
        return Fibonacci(n - 1) + Fibonacci(n - 2);
    }

    // Main method where the Fibonacci function is called
    public static void Main()
    {
        // Declare an integer for the position in the Fibonacci series
        int position = 6; // Example: We want to calculate the 6th Fibonacci number

        // Call the recursive Fibonacci function and print the result
        Console.WriteLine("The Fibonacci number at position {0} is: {1}", position, Fibonacci(position));
    }
}

 Salida

The Fibonacci number at position 6 is: 8

 Comparte este Ejercicio C# Sharp

 Más Ejercicios de Programacion C# Sharp de Funciones

¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.

  •  Función modificar una letra de una cadena

    En este ejercicio de C#, aprenderás a crear una función llamada ChangeChar que modifica una letra en una posición específica (empezando desde 0) de una ...

  •  Función IsPrimeTarea

    En este ejercicio de C#, aprenderás a crear una función llamada IsPrime que recibe un número entero y devuelve true si el número es primo, o f...

  •  Parámetros de Main, Suma

    En este ejercicio de C#, aprenderás a crear un programa llamado sum que recibe dos números enteros desde la línea de comandos y muestra su suma. Este tipo de ...

  •  Función SumDigits

    En este ejercicio de C#, aprenderás a crear una función llamada SumDigits que recibe un número y devuelve el resultado de la suma de sus dígitos. Este t...

  •  Función Factorial

    En este ejercicio de C#, aprenderás a crear una función recursiva para calcular el factorial de un número. El factorial de un número se expresa d...

  •  Parámetros de Main, Reverso

    En este ejercicio de C#, aprenderás a crear un programa llamado reverse que recibe varias palabras desde la línea de comandos y las muestr...