Bu örnekte C Programlama dilinde kullanıcının girdiği bir sayının Asal Sayı olup olmadığını kontrol ederek sonucu ekranda göstereceğiz.
Asal Sayı Nedir?
Asal sayılar yalnızca kendisine ve 1’e bölünebilir. Başka hiçbir sayıya bölünemezler. Ayrıca asal sayılar pozitif tam sayılardır. Böylece asal sayıları yalnız kendisine ve 1’e bölünebilen pozitif tam sayılardır şeklinde tanımlayabiliriz.
En küçük asal sayı 2’dir. Asal sayılar arasında 2’den başka çift sayılar bulunmamaktadır.
Örneğimize ait kodlar ve açıklamaları aşağıdaki gibidir.
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 | #include<stdio.h> #include <locale.h> int main() { setlocale(LC_ALL, "Turkish"); int n, i, kontrol = 0; printf("Pozitif Bir Sayı Girin: "); scanf("%d", &n); // 0 ve 1 asal sayı değildir. // asal olmayan sayı için kontrol değişkenini 1 olarak değiştirin if (n == 0 || n == 1) kontrol = 1; for (i = 2; i <= n / 2; ++i) { // n, i'ye bölünebiliyorsa, n asal değildir // asal olmayan sayı için kontrol değişkenini 1 olarak değiştirin. if (n % i == 0) { kontrol = 1; break; } } // asal sayılar için kontrol 0'dır if (kontrol == 0) printf("%d Asal Sayıdır.", n); else printf("%d Asal Sayı Değildir.", n); return 0; } |
Sonuç:
Add Comment