Menu
Coddy logo textTech

Sayı Örüntüsü

Coddy'nin C# Journey'sinin Temeller bölümünün bir parçası — ders 67 / 69.

Piramitler gibi desenler oluştururken, genellikle tekrarlanan karakterlere sahip dizeler oluşturmamız gerekir. İşte bu tür dizeler oluşturmak için kullanışlı bir teknik:

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

str, "aaaaaaaaaa" değerini tutacaktır

Bunun nasıl çalıştığını inceleyelim: 

  1. new string bir karakter dizisi oluşturur
  2. 'a' karakteri, hangi karakteri tekrarlamak istediğimizi belirtir
  3. 10 karakterin kaç kez tekrarlanacağını belirtir
challenge icon

Görev

Kolay

Her test durumu bir girdiye sahiptir - tek bir tam sayı.
Göreviniz * kullanarak bir n - piramidi yazdırmaktır, işte bazı örnekler:

1 - piramit

*

5 - piramit

*
***
*****

7 - piramit

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

Girdi

  • Kullanıcıdan alınan tek tam sayı n
  • 1 <= n < 1000

İpuçları

  • Küçük üçgenlerden başlamayı deneyin
  • Takılırsanız ipucuna göz atın ;)

n, en alt satırdaki  * sayısını temsil eder

Kopya kağıdı

C#'ta yinelenen karakterlere sahip dizeler oluşturmak için string yapıcısını kullanın:

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

Bu, 'a' karakterinin 10 kez yinelenmesini sağlayarak "aaaaaaaaaa" sonucunu veren bir dize oluşturur.

Sözdizimi açıklaması:

  • new string - karakterlerden oluşan bir dize oluşturur
  • 'a' - yinelenecek karakter
  • 10 - karakterin kaç kez yineleneceği

Kendin dene

using System;

public class Program {
    public static void Main(string[] args) {
        int n = int.Parse(Console.ReadLine());
    }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler