Bu yazımızda C# ile piramit örneklerini göreceğiz. Programlama dillerini öğrenirken sıkça karşılaşılan sorulardan olan piramit çiziminin farklı çözümlerini görelim.
1. Üçgen Piramit
using System;
class Program
{
static void Main(string[] args)
{
int height = 5; // Piramit yüksekliği
for (int i = 1; i <= height; i++)
{
// Boşlukları ekle
for (int j = 1; j <= height - i; j++)
{
Console.Write(" ");
}
// Yıldızları ekle
for (int k = 1; k <= 2 * i - 1; k++)
{
Console.Write("*");
}
Console.WriteLine();
}
}
}
Çıktısı:
*
***
*****
*******
*********
2. Ters Üçgen Piramit
using System;
class Program
{
static void Main(string[] args)
{
int height = 6; // Piramit yüksekliği
for (int i = height; i >= 1; i--)
{
// Boşlukları ekle
for (int j = 1; j <= height - i; j++)
{
Console.Write(" ");
}
// Yıldızları ekle
for (int k = 1; k <= 2 * i - 1; k++)
{
Console.Write("*");
}
Console.WriteLine();
}
}
}
Çıktısı:
*********
*******
*****
***
*
3. Hallow Üçgen Piramit
using System;
class Program
{
static void Main(string[] args)
{
int height = 5; // Piramit yüksekliği
for (int i = 1; i <= height; i++)
{
// Boşlukları ekle
for (int j = 1; j <= height - i; j++)
{
Console.Write(" ");
}
// Kenarları ve içi boş alanı ekle
for (int k = 1; k <= 2 * i - 1; k++)
{
if (k == 1 || k == 2 * i - 1 || i == height)
{
Console.Write("*");
}
else
{
Console.Write(" ");
}
}
Console.WriteLine();
}
}
}
Çıktısı:
*
* *
* *
* *
*********
4. Harflerle Üçgen Piramit
using System;
class Program
{
static void Main(string[] args)
{
char character = 'A'; // Başlangıç karakteri
for (int i = 1; i <= 5; i++)
{
// Boşlukları ekle
for (int j = 1; j <= 5 - i; j++)
{
Console.Write(" ");
}
// Karakterleri ekle
for (int k = 1; k <= 2 * i - 1; k++)
{
Console.Write(character);
character++;
}
Console.WriteLine();
}
}
}
Çıktısı:
A
BCD
EFGHI
JKLMNOP
QRSTUVWXY
Bu yazımızda C# ile farklı piramit örneklerinin nasıl yapılabileceğini gördük. Diğer C# örneklerine ulaşmak için buraya tıklayabilirsiniz.