Bu örnekte C# ile istediğiniz sayıya kadar olan asal sayıları listeleme ve adetini bulmayı öğreneceksiniz.
Örneğimizde iç içe For Döngüsü kullanarak dışarıdaki döngüden 1 ile 1.000.000 arası sayıları elde edeceğiz.
İçteki döngü ise 2 ile sayı arasındaki değerleri elde etmemizi sağlayacak.
Böylelikle tam bölünebilme durumunu kontrol etmiş olacağız.
Kullandığımız sayaçlar yardımıyla asal sayıları tespit ederek listeleme işlemini ve adet bilgisini elde edeceğiz.
Örneğe ait C# kodları, ekran çıktısı ve yapılış videosunu yazının devamında bulabilirsiniz.
C# Kodları:
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 | using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp21 { class Program { static void Main(string[] args) { int kontrol = 0; int sayac = 0; for (int i = 2; i <= 1000000; i++) { kontrol = 0; for (int j = 2; j <= i/2; j++) { if(i%j==0) { kontrol++; break; } } if (kontrol == 0) { sayac++; Console.Write(i+"-"); } } Console.WriteLine(); Console.WriteLine("{0} adet asal sayı bulundu.", sayac); Console.ReadKey(); } } } |
Ekran Çıktısı:
Video: