C# For Döngüsü İle Asal Sayı Bulma

Arkadaşlar merhabalar.

C# dilinde for döngüsü ile belirlemiş olduğunuz aralıklardaki asal sayıları bulmak istiyorsanız aşağıdaki örnekten faydalanabilirsiniz.

Öncelikle asal sayıyı tanımlamak istersek;

Asal sayı 1’den büyük ve sadece 1 ile kendisine bölünebilen sayıdır

  • 3 asaldır çünkü yalnızca 1 ve 3’e kalansız bölünür. diyebiliriz.
  • 7 asaldır çünkü yalnızca 1 ve 7’ye kalansız bölünür.
  • 4 asal değildir çünkü 1 ve 4’ün yanı sıra, 2’ye de kalansız bölünür.
  • 6 asal değildir çünkü 1 ve 6’ya ek olarak, 2 ve 3’e kalansız bölünür.

Peki hangi sayı asaldır bunun cevabını C# dilinde nasıl bulabiliriz.

int asalmi = 0;
for (int i = 2; i < 1000; i++)
{
for (int j = 2; j < i; j++)
{
if (i % j == 0)
{
asalmi += i;
}
}
if (asalmi == 0)
{
Console.Write(i + ", ");
}
asalmi = 0;
}

Bir cevap yazın

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