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.

Bu yazı dikkatini çekebilir.   C# Girilen Sayıyı Tersine Çeviren Program