Bu örneğimizde kullanıcıdan bir sayı alacağız. Daha sonra da bu sayıdan sonra en küçük 5 asal sayıyı bulup ekrana yazdıracağız.
Örneğe başlamadan önce C# Asal Sayı Bulma sayfasını inceleyebilirsiniz.
namespace _23.SayıdanSonraBesAsal
{
class Program
{
static void Main(string[] args)
{
Console.Write("Bir sayi giriniz: ");
int sayi = Convert.ToInt32(Console.ReadLine());
int adet = 0;
int sayac = 0;
while (adet < 5)
{
sayac = 0;
for (int i = 2; i < sayi; i++)
{
if (sayi % i == 0)
{
sayac++;
}
}
if (sayac == 0)
{
adet++;
Console.WriteLine(sayi + " asal bir sayidir.");
}
sayi++;
}
Console.ReadLine();
}
}
}
Önce kullanıcıdan bir sayı alıyoruz. Daha sonra “adet” adında bir değişken oluşturup while döngüsü oluşturuyoruz. Bu döngüyü 5 adet asal sayıyı bulacağımız için oluşturuyoruz.
Daha sonra kullanıcının girdiği sayının asal sayı olup olmadığın kontrol ediyoruz. Eğer asal sayı ise “adet” değişkenini bir artırıyoruz.
En son olarak da döngünün sonunda “sayi” değişkenini arttırıyoruz ki girilen sayıdan sonra en küçük 5 asal sayıyı bulalım.
Kodun ekran çıktısı şu şekildedir:
