Menu
Coddy logo textTech

Patrones numéricos

Parte de la sección Fundamentos del Journey de C# de Coddy — lección 67 de 69.

Al crear patrones como pirámides, a menudo necesitamos crear cadenas con caracteres repetidos. Aquí tienes una técnica útil para crear este tipo de cadenas:

string str = new string('a', 10);

str contendrá "aaaaaaaaaa"

Analicemos cómo funciona esto: 

  1. new string crea una cadena de caracteres
  2. el carácter 'a' indica qué carácter queremos repetir
  3. 10 indica cuántas veces repetir el carácter
challenge icon

Desafío

Fácil

Cada caso de prueba tiene una entrada: un número entero impar.
Tu tarea es imprimir una n - pyramid usando *, aquí tienes algunos ejemplos:

1 - pyramid

*

5 - pyramid

*
***
*****

7 - pyramid

*
***
*****
*******

Entrada

  • Un entero impar n del usuario
  • 1 <= n < 1000

Consejos

  • Intenta comenzar con los triángulos pequeños
  • Consulta la pista si te quedas atascado ;)

n representa el número de  * en la fila inferior

Hoja de referencia

Para crear cadenas con caracteres repetidos en C#, use el constructor string:

string str = new string('a', 10);

Esto crea una cadena que contiene el carácter 'a' repetido 10 veces, lo que resulta en "aaaaaaaaaa".

El desglose de la sintaxis:

  • new string - crea una cadena de caracteres
  • 'a' - el carácter a repetir
  • 10 - cuántas veces repetir el carácter

Pruébalo tú mismo

using System;

public class Program {
    public static void Main(string[] args) {
        int n = int.Parse(Console.ReadLine());
    }
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos