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:
new stringcrea una cadena de caracteres- el carácter
'a'indica qué carácter queremos repetir 10indica cuántas veces repetir el carácter
Desafío
FácilCada 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
ndel usuario - 1 <=
n< 1000
Consejos
- Intenta comenzar con los triángulos pequeños
- Consulta la pista si te quedas atascado ;)
nrepresenta 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 repetir10- 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());
}
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores Parte 1
Operadores aritméticosOperador de móduloIncremento/DecrementoPost-incremento/decrementoAtajos aritméticos7Entrada y Salida Básica
Salida BásicaInterpolación de CadenasLectura de EntradaParseoResumen - Hasta 120Resumen - Verdadero o Falso5Operadores Parte 2
Operadores de comparaciónOperadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 33Variables Parte 2
VarConstantesConvenciones de NomenclaturaResumen - Inicializar VariablesConversión de Tipos6Toma de decisiones
Sentencia IfIf - ElseSentencia SwitchOperador ternarioResumen - If ElseIf - Else anidados