using System; namespace CSİkiAsaldaÇık { class Program { static void Main(string[] args) { bool durum1 = false; bool durum2 = false; int sayi = 0; do { Console.Write("Sayı giriniz: "); try { sayi = int.Parse(Console.ReadLine()); if(AsalMı(sayi)) { if(durum1 == false) { durum1 = true; } else { durum2 = true; } Console.WriteLine("{0} asaldır.", sayi); } else { durum1 = durum2 = false; Console.WriteLine("{0} asal değildir.", sayi); } } catch { } } while (!(durum1 && durum2)); Console.WriteLine("Peşpeşe iki asal sayı girildi. Çıkılıyor..."); Console.ReadKey(); } private static bool AsalMı(int Sayı) { if(Sayı == 1 || Sayı == 0) { return false; } else if(Sayı == 2) { return true; } else if(Sayı % 2 == 0) { return false; } int karekoku = (int)Math.Sqrt(Sayı); for(int i = 3; i <= karekoku; i += 2) { if(Sayı % i == 0) { return false; } } return true; } } }