Bu pratikte, döngüler kullanarak kullanıcıdan alınan sayılar arasında sadece tek sayıları toplayan bir C# programı yazacağız. Program, negatif bir değer girilene kadar çalışacaktır.
using System; class Program { static void Main() { int total = 0; int userInput; Console.WriteLine("Negatif bir değer girene kadar sayılar giriniz."); // Negatif değer girilene kadar sayıları al do { Console.Write("Bir sayı giriniz: "); userInput = int.Parse(Console.ReadLine()); // Sayı tek ise toplamaya ekle if (userInput % 2 != 0) { total += userInput; } } while (userInput >= 0); Console.WriteLine("Girilen tek sayıların toplamı: " + total); } }
Girdi: 1, 3, 5, -1
Çıktı:
Girilen tek sayıların toplamı: 9
Girdi: 2, 4, 6, -5
Çıktı:
Girilen tek sayıların toplamı: 0
Girdi: 11, 15, 7, -3
Çıktı:
Girilen tek sayıların toplamı: 33