C# ile Okek Hesaplama
public void okekhesaplama()
{ //textboxlarda bulunan değerleri parse ederek int değere çevirdik.
int sayi1 = Convert.ToInt32(sayitextbox_sayi1.Text);
int sayi2 = Convert.ToInt32(sayitextbox_sayi2.Text);
int i;
if (sayi1 < sayi2)
i = sayi2;
else
i = sayi1;
//sonsuz döngüye ihtiyacımız var.
//Döngü sonsuz olsa dahi girdiğimiz sayıların ek küçük ortak katını
//bulduğunda döngüden çıkacaktır.
for (;i<=sayi1*sayi2; i++)
{
if (i%sayi1==0 && i%sayi2 ==0)
{
//sonucu textBox5'e yazdırıyoruz.
textBox5.Text = i.ToString();
break;
}
}
}
C# ile Mükemmel Sayı Bulma
Girilen sayının mükemmel sayı olup olmadığı kontrol edilmektedir. Ve gerekli mesaj label’da gösterilmektedir.
private void button3_Click(object sender, EventArgs e)
{
int sayi,toplam=0;
sayi= int.Parse(textBox6_mukemmel_sayi.Text);
for (int i=1 ; i <= sayi-2; i++)
{
if(sayi%i==0)
toplam += i;
}
if (toplam == sayi)
label9_mukemmel_sonuc.Text = "mukemmel sayidir";
else
label9_mukemmel_sonuc.Text = "mukemmel sayi değildir";
}C# Recursive Fonksiyon ile Faktöriyel Hesaplama
public double fakt(double a)
{
if (a == 0)
return 1;
return a * fakt(a - 1);
}
private void button1_Click(object sender, EventArgs e)
{
double sayi = double.Parse(numericUpDown1_kare.Value.ToString());
MessageBox.Show("sayi: "+ fakt(sayi));
}

