La serie de los números de Lucas es similar a la serie de Fibonacci, pero comienza con los términos 2 y 1 en lugar de 0 y 1. Cada término es la suma de los dos términos anteriores. Ejemplo: 2, 1, 3, 4, 7, 11, 18, 29, ...
//Usings. using System /// <summary> /// Calcula los primeros n números de Lucas. /// </summary> /// <param name="n">La cantidad de números de Lucas a calcular.</param> /// <returns>Un array que contiene los primeros n números de Lucas.</returns> public static int[] LucasNumbers(int n) { if (n <= 0) { throw new ArgumentException("La cantidad de números debe ser mayor que cero.", nameof(n)); } int[] lucas = new int[n]; lucas[0] = 2; if (n > 1) { lucas[1] = 1; for (int i = 2; i < n; i++) { lucas[i] = lucas[i - 1] + lucas[i - 2]; } } return lucas; }