Menu
Coddy logo textTech

Sayı Örüntüsü

Coddy'nin C++ Journey'sinin Temeller bölümünün bir parçası — ders 72 / 74.

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:

std::string str(10, 'a');

Bu örnekte, str 10 adet a içerecektir: "aaaaaaaaaa"

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

  1. std::string str, str adında bir string değişkeni tanımlar
  2. (10, 'a'), 'a' karakterini 10 kez kullanarak bir string oluşturan string kurucusudur (constructor)
challenge icon

Görev

Kolay

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

1 - piramidi

*

5 - piramidi

*
***
*****

7 - piramidi

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

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++'da yinelenen karakterlere sahip dizeler oluşturmak için:

std::string str(10, 'a');

Bu, 'a' karakterinin 10 kez tekrarlandığı bir dize oluşturur: "aaaaaaaaaa"

Kurucu (constructor) iki parametre alır:

  • Tekrar sayısı (10)
  • Tekrarlanacak karakter ('a')

Kendin dene

#include <iostream>

int main() {
    int n;
    std::cin >> n;
    // Kodunuzu aşağıya yazın
    
    return 0;
}
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