La serie de números triangulares se forma sumando los números naturales de forma consecutiva. Cada término representa la suma de los números desde 1 hasta el número en cuestión. Por ejemplo, la serie de números triangulares comienza 1, 3, 6, 10, 15, 21, ...
//Usings.
using System
/// <summary>
/// Calcula los primeros n números triangulares.
/// </summary>
/// <param name="n">La cantidad de números triangulares a calcular.</param>
/// <returns>Un array que contiene los primeros n números triangulares.</returns>
public static int[] TriangularNumbers(int n)
{
if (n <= 0)
{
throw new ArgumentException("La cantidad de números debe ser mayor que cero.", nameof(n));
}
int[] triangulars = new int[n];
for (int i = 0; i < n; i++)
{
triangulars[i] = (i + 1) * (i + 2) / 2;
}
return triangulars;
}