C#'ta girilen sayıya kadar olan sayıların toplamı, for döngüsü kullanılarak şu şekilde bulunabilir: 1. Kullanıcıdan bir sayı alınır. 2. `toplam` adlı bir değişkene 0 değeri atanır. 3. `i` değişkeni 1'den, kullanıcının girdiği sayıya kadar olacak şekilde başlatılır. 4. `i` değişkenindeki değer, `toplam` değişkenine eklenir. 5. Tüm sayılar eklenince, `toplam` değişkenindeki sonuç ekrana yazdırılır. Örnek kod: ```csharp namespace _20.NSayısınaKadarToplam { class Program { static void Main(string[] args) { Console.Write("Bir sayi giriniz: "); int n = Convert.ToInt32(Console.ReadLine()); int toplam = 0; for (int i = 1; i < n; i++) { toplam += i; } Console.WriteLine("1'den " + n + " sayısına kadar olan sayıların toplamı = " + toplam); Console.ReadLine(); } } } ``` . Ayrıca, while ve do-while döngüleri kullanılarak da benzer kodlar yazılabilir.