- Curso
 - Geometría B
 - Dibujar una pirámide
 
 
 
                    
                        
Dibujar una pirámide
                    
                    
                    
                        Última actualización: 
                            23/08/2020
                        
                      
                        
                            ⁃
                            Dificultad: 
                            Intermedio
                        
                    
           
                    Cree un programa en C# que solicite al usuario un texto y dibuje una pirámide en pantalla.
                    
                    Entrada
                    
                    Copernico
                    
                    Salida
                    
                        r
   ern
  perni
 opernic
Copernico
                    Solución
                    
                   
                    
                    using System;
public class Piramide
{
    public static void Main(string[] args)
    {
        string texto = Console.ReadLine();
        if (texto.Length % 2 == 0)
        {
            texto += " ";
        }
        int posicion = texto.Length / 2;
        int filas = texto.Length / 2 + 1;
        int cantidad = 1;
        for (int i = 0; i < filas; i++)
        {
            for (int j = 0; j < posicion; j++)
            {
                Console.Write(" ");
            }
            Console.WriteLine(texto.Substring(posicion, cantidad));
            posicion--;
            cantidad += 2;
        }
    }
}