C#: Calcular los primeros n números pares/impares

Tiempo de lectura: < 1 minuto
//Usings.
using System

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

	int[] numbers = new int[n];
	int currentNumber = 2;

	for (int i = 0; i < n; i++)
	{
		numbers[i] = currentNumber;
		currentNumber += 2;
	}

	return numbers;
}

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

	int[] numbers = new int[n];
	int currentNumber = 1;

	for (int i = 0; i < n; i++)
	{
		numbers[i] = currentNumber;
		currentNumber += 2;
	}

	return numbers;
}

Deja un comentario