Daha önceki örneklerde kullanıcının girdiği iki sayı arasındaki asal sayıları listeleyen C programını oluşturmuştuk.
Bu örnekte aynı işlemi Fonksiyon kullanarak nasıl yapabileceğini öğreneceksiniz.
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 |
#include <stdio.h> int checkPrimeNumber(int n); int main() { int n1, n2, i, flag; printf("Sayı 1: "); scanf("%d", &n1); printf("Sayı 2: "); scanf("%d",&n2); printf("%d ve %d arasındaki Asal Sayılar: ", n1, n2); for (i = n1 + 1; i < n2; ++i) { flag = checkPrimeNumber(i); if (flag == 1) printf("%d ", i); } return 0; } int checkPrimeNumber(int n) { int j, flag = 1; for (j = 2; j <= n / 2; ++j) { if (n % j == 0) { flag = 0; break; } } return flag; } |
Ekran Çıktısı:
1 2 3 4 5 |
Sayı 1: 50 Sayı 2: 100 50 ve 100 arasındaki Asal Sayılar: 53 59 61 67 71 73 79 83 89 97 |
Add Comment