C# ile kullanıcının girdiği sayının asal olup olmadığını bulan ve ekranda gösteren, ayrıca girilen bu sayıdan sonraki 5 adet asal sayıyı listeleyen örnek:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | class Program { public static bool asalmi(int sayi) { bool durum = false; int kontrol = 0; for (int i = 2; i < sayi; i++) { if (sayi % i == 0) //www.tasarimkodlama.com { kontrol = 1; break; } } if (kontrol == 1) { durum= false; } else {//www.yazilimkodlama.com durum= true; } return durum; } static void Main(string[] args) { int sayac = 0; Console.Write("Sayıyı Girin : "); int s = Convert.ToInt32(Console.ReadLine()); if(asalmi(s)) { Console.WriteLine("{0} sayısı Asal",s); } else { Console.WriteLine("{0} sayısı asal değil",s); } Console.WriteLine("==========================="); Console.WriteLine("Sonraki 5 Asal Sayı"); Console.WriteLine("==========================="); while (true) { s++; if(asalmi(s)==true) { Console.WriteLine("{0} sayısı asal", s); sayac++; if (sayac == 5) { break; } } } Console.ReadKey(); } } |
Yorum Yap