Aşağıya ekliyorum. Yardımcı olursanız çok sevinirim.
5
●228
int num = Convert.ToInt32(textBox1.Text);
int fac = 1;
if(num <0 || num > 100)
{
MessageBox.Show("lütfen 0 ile 100 arası bir sayı giriniz!");
} else {
if(num % 2 == 0){
label1.Text = "ÇİFT";
} else {
label1.Text = "TEK";
}
for(int i = 1; i <=num; i++)
{
fac = fac * i;
}
label2.Text = fac.ToString();
}Not: Integer değer için 16 sayısındandan sonra faktoriyeli hesaplayamaz. Eğer 100'e kadar olan tüm sayıların faktöriyelini hesaplamak istiyorsanız projeye Add reference kısmından System.Numerics'i ekleyip projeye import edin sonrada int fac = 1 kısmını BigInteger fac = 1; yapın.

