C#: Calcular los primeros n números de la serie de Fibonacci

Tiempo de lectura: < 1 minuto

La serie de Fibonacci es una secuencia en la que cada término es la suma de los dos términos anteriores. Comienza con 0 y 1, y los términos subsiguientes se obtienen sumando los dos términos anteriores. Por ejemplo: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, ...

//Usings.
using System

/// <summary>
/// Calcula los primeros n números de la serie de Fibonacci.
/// </summary>
/// <param name="n">La cantidad de números de Fibonacci a calcular.</param>
/// <returns>Un array que contiene los primeros n números de la serie de Fibonacci.</returns>
public static int[] FibonacciNumbers(int n)
{
	if (n <= 0)
	{
		throw new ArgumentException("La cantidad de números debe ser mayor que cero.", nameof(n));
	}

	int[] series = new int[n];

	series[0] = 0;

	if (n > 1)
	{
		series[1] = 1;

		for (int i = 2; i < n; i++)
		{
			series[i] = series[i - 1] + series[i - 2];
		}
	}

	return series;
}

Deja un comentario