Menu
Coddy logo textTech

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: 

  1. new string cria uma string de caracteres
  2. o caractere 'a' indica qual caractere queremos repetir
  3. 10 indica quantas vezes repetir o caractere
challenge icon

Desafio

Fácil

Cada 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 n do usuário
  • 1 <= n < 1000

Dicas

  • Tente começar pelos triângulos pequenos
  • Verifique a dica se você estiver travado ;)

n representa 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 repetido
  • 10 - 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());
    }
}
quiz iconTeste seus conhecimentos

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