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)); }