C# Çalışma Örnekleri

Categories C#Posted on

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

        }

 

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

This site uses Akismet to reduce spam. Learn how your comment data is processed.