şöyle yardım edeyim madem randomu yaptın..

int sayi1,int sayi2;

şimdi dikkat etmen gereken biri birinden büyük olmalı,o yüzden randomla yaparken onu kullanman lazım..

Random rnd = new Random();
sayi1 = rnd.NextInt();

sayi2.rnd.NextInt(sayi1+1);
bunu yapmamın amacı sayı2 nin her koşulda sayı1 den büyük olması..

bundan sonra tek ve çift sayıları bulmaya geldi, sayının ikiye bölümünden kalan yoksa çift,kalan varsa tektir..

for(int i=sayi1;i<=sayi2;i++)
{
if(i%2==0) //sayi1 in bölümünden kalan (% işareti modülüs demek,kalanı alıyor)0 ise
birincilisteyeat==>i;
else
ikincilisteyeat==>i;

yukarıdaki birinci ve ikinci listeye at olayını kendin yazarsın,neye eklemek istiyorsan..


}


5. sayıyı bulmak içinde şöyle yaparsın..

int sayac=1;
int besinciSayi=0;
for(int i=sayi1;i<=sayi2;i++)
{
if(sayac==5)
{
besinciSayi=i;
break;
}

}


hepsini toplamak için de istersen bu yazdığım forun içindekileri üstteki for un içine koy..

int toplam=0;

for(;sayi1<=sayi2;sayi1++)
toplam+=sayi1;



dikkat ettiysen for(; yaptım,noktalı virgülden önce bişey yok çünkü zaten sayi1 i kullanacağım için bişey tanımlamama gerek yok,tanımlamıştım daha önce..

toplam+=sayi1; demek

toplam = toplam + sayi1; demenin kısa halidir.. bunu kullanabilmek içinde toplamın ilk değerini sıfır vermen gerekir,aksi halde null olan bir verinin üstüne o şekilde ekleme yapamazsın..

yukarıda yazdıklarım sana hayli hayli yardımcı olacaktır..

iyi çalışmalar