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
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.