Intermedio · bucles anidados

Pirámide de asteriscos

Fila i de n: n − i espacios, luego i asteriscos. Bucles anidados donde los espacios iniciales son críticos — el juez también los compara.

Problema

Entrada: un entero n (1 ≤ n ≤ 20).

Salida: n filas; la fila i (empezando en 1) tiene n − i espacios seguidos de i asteriscos.

Ejemplo (n = 3):

  *
 **
***

Tu solución

Program.cs — tu solución
Entrada personalizada para "Probar mi entrada"

La corrección se ejecuta por completo en tu navegador contra pruebas ocultas. Tu código se guarda localmente mientras escribes. Ctrl+Enter corrige.

¿Atascado? Pistas

Pista 1 — tres bucles por fila

Bucle exterior: filas 1..n. Dentro: imprime espacios (n - fila), luego asteriscos (fila), y un Console.WriteLine().

Pista 2 — el fallo clásico

Espacios con Console.Write(" "), no WriteLine. Y el salto de línea va después de AMBOS bucles internos, dentro del exterior.

Solución (¡inténtalo primero!)
int n = int.Parse(Console.ReadLine());
for (int fila = 1; fila <= n; fila++)
{
    for (int e = 0; e < n - fila; e++) Console.Write(" ");
    for (int k = 0; k < fila; k++) Console.Write("*");
    Console.WriteLine();
}

Los problemas de salida exacta son su propia disciplina — la lección de bucles anidados recorre esta misma forma. Siguiente: MCD.