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:
new stringbir karakter dizisi oluşturur-
'a'karakteri, hangi karakteri tekrarlamak istediğimizi belirtir 10karakterin kaç kez tekrarlanacağını belirtir
Görev
KolayHer 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 karakter10- karakterin kaç kez yineleneceği
Kendin dene
using System;
public class Program {
public static void Main(string[] args) {
int n = int.Parse(Console.ReadLine());
}
}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
4Operatörler Bölüm 1
Aritmetik OperatörlerMod Alma OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik Kısayollar7Temel Girdi/Çıktı
Temel ÇıktıString InterpolationGirdi OkumaParseÖzet - 120'ye KadarÖzet - True veya False5Operatörler Bölüm 2
Karşılaştırma OperatörleriMantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3