Klavyeden iki sayı girilmektedir. Bu iki sayı arasındaki sayıların toplamı ve ortalaması bulunacaktır. Girilen iki sayının büyüklük karşılaştırması yapıldıktan sonra döngü kurulmuştur. FOR, WHILE ve DO – WHILE döngüleri kullanılarak 3 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 16 17 18 19 20 21 22 | int bas=0, son=0,toplam=0,adet=0; Console.Write("1. sayıyı giriniz:"); bas = Convert.ToInt32(Console.ReadLine()); Console.Write("2. sayıyı giriniz:"); son = Convert.ToInt32(Console.ReadLine()); if (bas > son) { int depo = bas; bas = son; son = depo; } Console.Write("Sayılar:"); for (int i = bas; i <= son; i++) { Console.Write(i+"-"); toplam += i; adet++; } Console.WriteLine("\nSayıların Ortalaması={0}", (toplam / adet)); Console.ReadKey(); |
WHILE döngüsü ile:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | int bas=0, son=0,toplam=0,adet=0; Console.Write("1. sayıyı giriniz:"); bas = Convert.ToInt32(Console.ReadLine()); Console.Write("2. sayıyı giriniz:"); son = Convert.ToInt32(Console.ReadLine()); if (bas > son) { int depo = bas; bas = son; son = depo; } int i = bas; Console.Write("Sayılar:"); while(i<=son) { Console.Write(i+"-"); toplam += i; adet++; i++; } Console.WriteLine("\nSayıların Ortalaması={0}", (toplam / adet)); Console.ReadKey(); |
DO WHILE döngüsü ile:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | int bas=0, son=0,toplam=0,adet=0; Console.Write("1. sayıyı giriniz:"); bas = Convert.ToInt32(Console.ReadLine()); Console.Write("2. sayıyı giriniz:"); son = Convert.ToInt32(Console.ReadLine()); if (bas > son) { int depo = bas; bas = son; son = depo; } int i = bas; Console.Write("Sayılar:"); do { Console.Write(i + "-"); toplam += i; adet++; i++; } while (i <= son); Console.WriteLine("\nSayıların Ortalaması={0}", (toplam / adet)); Console.ReadKey(); |