C# ile kullanıcının klavyeden girilen 20 adet sayıdan 3’e ve 5’e tam bölünenlerin toplamı ve kaç adet olduğu bulunup 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 15 | double toplam = 0; int sayac=0; for (int i=0; i < 20;i++) { Console.Write("{0}. sayıyı girin:", i + 1); double sayi = Convert.ToDouble(Console.ReadLine()); if (sayi % 3 == 0 && sayi % 5 == 0) { toplam = toplam + sayi; sayac++; } } Console.WriteLine("3'e ve 5'e tam bölünenlerin toplamı={0}\n3'e ve 5'e tam bölünenlerin sayısı={1}", toplam,sayac); 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; int i = 0,sayac=0; while (i < 20) { Console.Write("{0}. sayıyı girin:", i + 1); double sayi = Convert.ToDouble(Console.ReadLine()); if (sayi % 3 == 0 && sayi % 5 == 0) { toplam = toplam + sayi; sayac++; } i++; } Console.WriteLine("3'e ve 5'e tam bölünenlerin toplamı={0}\n3'e ve 5'e tam bölünenlerin sayısı={1}", toplam,sayac); Console.ReadKey(); |