Problem: 1’den 10’a kadar sayan sayaç ve kullanıcıdan alınan x(sınır değer) değeri ile x+(i*2)^2 kuralı ile tanımlanan s değerlerini hesaplamak ve her biri için asal olup olmadığını kontrol etmek. Bulunan asal sayıların toplamını ve kaç tane olduğunu ekrana yazdırmak.
(Örnek:
x:5, bulunan asal sayı:2 asal sayıların toplamı:190
x:8 bulunan asal sayı:0 asal sayıların toplamı:0)
static void Main(string[] args)
{
int i, x, m, s = 0;
int toplam_asal = 0, sayi_asal = 0;
Console.WriteLine("Deger giriniz:");
x = Convert.ToInt32(Console.ReadLine());
for (i = 1; i <= 10; i++)
{
s = x + (i * 2) * (i * 2);
for (m = 2; m < s; m++)
{
if (s % m == 0)
{
break;
}
if(m==s-1)
{
toplam_asal = toplam_asal + s;
sayi_asal = sayi_asal + 1;
}
}
}
Console.WriteLine("Deger:" + x + "Bulunan asal sayi: " + sayi_asal + "Toplam:" + toplam_asal);
Console.ReadLine();
}
}