C# ile 1’den klavyeden girilen sayıya kadar tek sayıların toplamını ve ortalaması bulup ekranda gösterilecektir. FOR ve WHILE döngüleri kullanılarak 2 farklı yöntemle çözülmüştür.
FOR döngüsü ile:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | double toplam = 0,sayac=0,ortalama=0; Console.Write("Sayı giriniz:"); int sayi = Convert.ToInt32(Console.ReadLine()); for (int i=0; i<= sayi; i++) { if (i % 2 == 1) { toplam = toplam + i; sayac++; } } ortalama = toplam / sayac; Console.WriteLine("Tek sayıların toplamı={0} ve Ortalaması={1}", toplam,ortalama); Console.ReadKey(); |
WHILE döngüsü ile:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | double toplam = 0,sayac=0,ortalama=0; int i = 1; Console.Write("Sayı giriniz:"); int sayi = Convert.ToInt32(Console.ReadLine()); while (i <= sayi) { if (i % 2 == 1) { toplam = toplam + i; sayac++; } i++; } ortalama = toplam / sayac; Console.WriteLine("Tek sayıların toplamı={0} ve Ortalaması={1}", toplam,ortalama); Console.ReadKey(); |