For döngüsü ile ilgili verilen ödevlerin cevapları
24-C#-19 Döngüler ve For Döngüsü Konusundaki Ödevlerin Cevabı
Ödev 1: Klavyeden girilecek olan 2 sayı arasında kalan sayıları arasında kaç tane çift ve tek sayı olduğunu sayan programı yapınız. Not: ilk girilen sayı küçük, ikinci büyük olacak. Bu duruma uymazsa işlem yapılamaz yazdırılacak.

int s1, s2, tek_sayisi=0, cift_sayisi=0;
Console.Write("Birinci sayı giriniz: ");
s1 = int.Parse(Console.ReadLine());
Console.Write("İkinci sayı giriniz: ");
s2 = int.Parse(Console.ReadLine());
if (s1 < s2)
{
for (int i = s1; i <= s2; i++)
{
if (i % 2 == 0)
cift_sayisi++;
else
tek_sayisi++;
}
Console.WriteLine("Çiftlerin Sayısı : {0}", cift_sayisi);
Console.WriteLine("Teklerin Sayısı: {0}",tek_sayisi);
}
else
{
Console.WriteLine("İşlem Yapılamaz");
}
Console.ReadKey();Ödev 2: Klavyeden girilen 10 sayıdan 25 üstünde olanları toplamını ve kaç adet olduğunu bulup, ekrana yazdıran programı yapınız.

int sayi, toplam=0, adet=0;
for (int i = 1; i <= 10; i++)
{
Console.Write("{0}. sayıyı giriniz: ",i);
sayi = int.Parse(Console.ReadLine());
if (sayi > 25)
{
toplam =toplam+ sayi; //toplam+=sayi;
adet++; //adet=adet+1;
}
}
Console.WriteLine("25'ten büyük olanların toplamları: {0}",toplam);
Console.WriteLine("Kaç tanesi 25'ten büyük :{0}",adet);
Console.ReadKey();25-C#-20 İç İçe For Döngüsü Konusundaki Ödevlerin Cevabı
Ödev 3: 1’den 10’a kadar Klavyeden girilen sayının çarpım tablosunu ekrana yazdıran programı yazınız.

int sayi;
Console.Write("1-10 arası bir sayı giriniz: ");
sayi = int.Parse(Console.ReadLine());
for (int i = 1; i <= 10; i++)
{
Console.WriteLine("{0} x {1}= {2}",i,sayi,sayi*i);
}
Console.ReadKey();Ödev 4: Klavyeden girilen bir sayının faktöriyelini hesaplayıp sonucu ekrana yazdıran C# programını yapınız. Not (Girilen sayı 15’ten büyük olursa faktöriyelini hesaplamadan Ekran’a “Bu Değerin Faktöriyelini Hesaplayamam.” Yazdırılsın)
5!=1*2*3*4*5

int sayi, faktoriyel = 1;
Console.Write("Bir sayı giriniz: ");
sayi = int.Parse(Console.ReadLine());
if (sayi > 15)
{
Console.WriteLine("Bu Değerin Faktöriyelini Hesaplayamam.");
}
else
{
for (int i = 1; i <= sayi; i++)
{
faktoriyel *= i;
}
Console.WriteLine("{0} sayısının faktöriyeli : {1}",sayi,faktoriyel);
}
Console.ReadKey();Ödev 5: Kullanıcıdan istenilecek N adet sayı içerisinden tek sayıların ve çift sayıların ortalamalarını hesaplayıp ayrı ayrı ekrana yazdıran C# kodunu yazınız.

int adet,sayi, tek_sayisi=0, cift_sayisi=0, tek_toplam=0, cift_toplam=0;
Console.Write("Kaç sayı girilecek: ");
adet = int.Parse(Console.ReadLine());
for (int i = 1; i <= adet; i++)
{
Console.Write("{0} . sayıyı giriniz: ", i);
sayi = int.Parse(Console.ReadLine());
if (sayi % 2 == 1)
{
tek_sayisi++;
tek_toplam += sayi;
}
else
{
cift_sayisi++;
cift_toplam += sayi;
}
}
Console.WriteLine("{0} adet çift sayı girildi, Ortalamaları {1}",cift_sayisi,cift_toplam/cift_sayisi);
Console.WriteLine("{0} adet tek sayı girildi, Ortalamaları {1}", tek_sayisi, tek_toplam / tek_sayisi);
Console.ReadKey();





Yorum ekle