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