Padrão Numérico
Parte da seção Fundamentos do Journey de C# da Coddy — lição 67 de 69.
Ao criar padrões como pirâmides, frequentemente precisamos criar strings com caracteres repetidos. Aqui está uma técnica útil para criar tais strings:
string str = new string('a', 10);str conterá "aaaaaaaaaa"
Vamos analisar como isso funciona:
new stringcria uma string de caracteres- o caractere
'a'indica qual caractere queremos repetir 10indica quantas vezes repetir o caractere
Desafio
FácilCada caso de teste possui uma entrada - um número inteiro ímpar.
Sua tarefa é imprimir uma n - pyramid usando *, aqui estão alguns exemplos:
1 - pyramid
*5 - pyramid
*
***
*****7 - pyramid
*
***
*****
*******Entrada
- inteiro ímpar
ndo usuário - 1 <=
n< 1000
Dicas
- Tente começar pelos triângulos pequenos
- Verifique a dica se você estiver travado ;)
nrepresenta o número de*na linha inferior
Folha de consulta
Para criar strings com caracteres repetidos em C#, use o construtor string:
string str = new string('a', 10);Isso cria uma string contendo o caractere 'a' repetido 10 vezes, resultando em "aaaaaaaaaa".
A decomposição da sintaxe:
new string- cria uma string de caracteres'a'- o caractere a ser repetido10- quantas vezes repetir o caractere
Experimente você mesmo
using System;
public class Program {
public static void Main(string[] args) {
int n = int.Parse(Console.ReadLine());
}
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores Parte 1
Operadores AritméticosOperador de MóduloIncremento/DecrementoPós-incremento/DecrementoAtalhos Aritméticos7IO Básico
Saída BásicaInterpolação de StringsLeitura de EntradaParseRevisão - Até 120Revisão - True ou False5Operadores Parte 2
Operadores de ComparaçãoOperadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 33Variáveis Parte 2
VarConstantesConvenções de NomenclaturaRecapitulação - Inicializar VariáveisType Casting6Tomada de Decisão
Estrutura IfIf - ElseEstrutura SwitchOperador TernárioRevisão - If ElseIf - Else Aninhado