Bu pratikte, C# dilinde girilen sayıya kadar olan asal sayıları bulan bir program yazacağız. Asal sayılar, yalnızca 1 ve kendisi olmak üzere iki pozitif böleni olan sayılardır. C# dilinde asal sayıları bulmak, temel algoritma ve kontrol yapılarıyla yapılabilir. Bu işlem, özellikle matematiksel hesaplamalar ve sayılarla çalışırken oldukça önemlidir.
using System; class Program { static void Main() { // Kullanıcıdan bir sayı alınır Console.Write("Bir sayı girin: "); int number = int.Parse(Console.ReadLine()); Console.WriteLine($"{number} sayısına kadar olan asal sayılar:"); // Asal sayıları bulmak için döngü kullanılır for (int i = 2; i <= number; i++) { bool isPrime = true; // Sayının asal olup olmadığını kontrol etmek için iç döngü for (int j = 2; j < i; j++) { if (i % j == 0) { isPrime = false; break; } } // Eğer sayı asal ise, ekrana yazdırılır if (isPrime) { Console.Write(i + " "); } } } }
Senaryo 1:
Bir sayı girin: 10 10 sayısına kadar olan asal sayılar: 2 3 5 7
Senaryo 2:
Bir sayı girin: 20 20 sayısına kadar olan asal sayılar: 2 3 5 7 11 13 17 19
Senaryo 3:
Bir sayı girin: 5 5 sayısına kadar olan asal sayılar: 2 3 5
Bu C# programı, kullanıcının girdiği sayıya kadar olan asal sayıları bulur ve ekrana yazdırır. Asal sayıları bulmak için kullanılan algoritma, her sayı için bölenleri kontrol ederek, yalnızca asal olanları listeler. Bu sayede temel matematiksel işlemler ve döngülerle asal sayılar hızlı bir şekilde bulunabilir.