20 Mart 2013 Çarşamba

39 - For Döngüsü... Yıldızlardan Üçgen...

Yıldızlardan bir üçgen yapmak istermisiniz... Üçgenin büyüklüğünü siz belirleyin... Aşağıdaki programda yıldızlardan bir üçgen yapılmakta ve kullanıcının gireceği sayıya göre bu üçgenin büyüklüğünü belirlemiş oluruz...


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string yildiz = "*";  // Burada farklı bir karakterde tabii ki yapabiliriz... Biz  yıldız seçtik...
            Console.Write("Sayıyı Giriniz...");
            int a = int.Parse(Console.ReadLine());  // Yıldızın kaç satır olacağını burada belirliyoruz... 

            // Döngü sayesinde yıldızı kademeli olarak çoğaltıyoruz... 1. satırda 1 yıldız, 2. satırda 2 yıldız, 3 satırda 3 yıldız, 4. satırda 4 yıldız şeklinde devam edecektir... 
            for (int i = 1; i <= a; i++)
            {
                Console.WriteLine(yildiz);
                yildiz += "*";// Bu satırı bir üste yazarsak önce yıldız ekleyip sonra göstereceği için 1. satırda 2 yıldız olur... Bu ifade ile yıldız = yıldız + "*" ifadesi aynı işlemi görür...
            }
            Console.ReadLine();
        }
    }
}