C# Form İki Sayı Arasındaki Asal Sayıları Bulan Program

w

Merhaba arkadaşlar bu örneğimizde sizlere C# Form ile ekranda klavyeden girilen iki sayı arasında bulunan asal sayıları bularak bu sayıları bir listbox nesnesine aktarmayı ve asal sayıların kaç tane olduğunu bularak bunun sayısını da ekranda gösteren programı yapacağız. Asal sayı denince aklımıza sadece 1’e ve kendisine tam olarak bölünebilen sayı gelmektedir.

Programı yaparken iki tane döngü kullanmamız gerekiyor. Birinci döngü kullanıcının girmiş olduğu sayı aralığında çalışacak. Girilen ilk sayıdan son sayıya kadar işleyecek. İkinci döngü ise her sayının asal sayı olup olmadığını kontrol edecek. Bunun için aralıktaki her sayının 2 den başlayarak kendisinden bir eksiğine kadar kendisine tam bölünüp bölünmediğini kontrol edecek. Sonrada sayı asal ise listboxa ekleyecek.

Programın ekran görüntüleri:

w
ww
www
wwww
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace AsalSayılar
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        
        //www.teknobu.net
        private void button1_Click(object sender, EventArgs e)
        {
            listBox1.Items.Clear();
            
            int ilksayi, sonsayi;
            ilksayi = Convert.ToInt32(textBox1.Text);
            sonsayi = Convert.ToInt32(textBox2.Text);

            int sayi = ilksayi;
            bool durum = true;
            while (sayi < sonsayi)
            {
                sayi++;
                for (int i = 2; i < sayi; i++)
                {
                    if (sayi % i == 0)
                    {
                        durum = false;
                    }
                }
                if (durum == true && sayi != 1)
                {
                    listBox1.Items.Add(sayi.ToString());
                }
                durum = true;
            }

        //www.teknobu.net
            label3.Text = "İki Sayı Arasında " + listBox1.Items.Count.ToString() +" Tane Asal Sayı Var";
        }
    }
}
Bu Yazımızda Okuyun :   C# Yorum Satırı Ekleme
E-bültene Abone Ol Merak etmeyin. Spam yapmayacağız.

İlgili Yazılar

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Hızlı yorum için giriş yapın.

meritking meritking giriş kingroyal meritking güncel giriş madridbet güncel giriş
grandpashabet grandpashabet giriş cratosroyalbet betwoon
deneme bonusu veren siteler
deneme bonusu veren siteler

Giriş Yap