Rastgele Üretilen Sayılardan Mükemmel Sayıları Bulma
#1
[Resim: mukemmelsayi.jpg]

İlk olarak Rastgele sayı üretip listbox1’e ekleme işlemini yapacağız kodlarımız

Kod:
Random rastgele = new Random();
           listBox1.Items.Clear();
           for (int i = 0; i <= 20; i++)
           {
               listBox1.Items.Add(rastgele.Next(0, 100));
           }

Şimdi rastgele sayıları üretip listbox’a eklediğimize göre bunların arasından mükemmel sayıları tespit edelim bunun için listbox’ın her elemanını tek tek kontrol edip mükemmel sayı olanları diğer listbox’a aktaracağız


Kod:
static bool MukemmelSayi(int sayi)
      {//http://www.bilisimogretmeni.com/
          int bolenToplami = 0;
          for (int i = 1; i < sayi; i++)
          {
              if (sayi % i == 0)
              {
                  bolenToplami += i;
              }
          }
          if (sayi == bolenToplami)
          {
              return true;
          }
          else
          {
              return false;
          }
      }
private void button2_Click(object sender, EventArgs e)
      {
          listBox2.Items.Clear();
          int sayi = 0;
          for (int i = 0; i < listBox1.Items.Count; i++)
          {
              sayi = Convert.ToInt32(listBox1.Items[i].ToString());
              if (MukemmelSayi(sayi))
              {
                  listBox2.Items.Add(sayi);
              }
          }
      }

Aktar butonuna basılınca sayılar tek tek okunup mukemmelsayi isimli fonksiyona gönderiliyor orada yapılan kontrol sonucu mükemmel sayı ise sonuç true geliyor ve listbox2’ye ekelem işlemi yapılıyor.

Bilişimöğretmeni
Bul
Alıntı


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  C# – Rastgele Üretilen Sayılardan Mükemmel Sayıları Bulma Ken 0 136 23-05-2016, Saat: 19:38
Son Mesaj: Ken
  C# - 16’lık Sayı Sisteminde Rastgele Sayı Üretme Ken 0 120 23-05-2016, Saat: 19:22
Son Mesaj: Ken
  Ayın Günlerini Bulma Ken 0 152 16-01-2016, Saat: 18:33
Son Mesaj: Ken
  Kıt/Zengin Sayı Bulma Ken 0 193 16-01-2016, Saat: 18:23
Son Mesaj: Ken

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi
loading...