🔄📚Intermediate

Display Prime Numbers Using Functions

Print primes using function

Display prime numbers between two intervals using a reusable function.

Program Code

prime_interval_function.c
C
1#include <stdio.h>
2#include <stdbool.h>
3
4bool isPrime(int num) {
5 if (num <= 1) return false;
6 if (num <= 3) return true;
7 if (num % 2 == 0 || num % 3 == 0) return false;
8
9 for (int i = 5; i * i <= num; i += 6) {
10 if (num % i == 0 || num % (i + 2) == 0)
11 return false;
12 }
13 return true;
14}
15
16void printPrimesInRange(int low, int high) {
17 printf("Prime numbers between %d and %d:\n", low, high);
18 for (int i = low; i <= high; i++) {
19 if (isPrime(i)) {
20 printf("%d ", i);
21 }
22 }
23 printf("\n");
24}
25
26int main() {
27 int low, high;
28
29 printf("Enter lower limit: ");
30 scanf("%d", &low);
31 printf("Enter upper limit: ");
32 scanf("%d", &high);
33
34 printPrimesInRange(low, high);
35
36 return 0;
37}
Output

Enter lower limit: 10

Enter upper limit: 50

Prime numbers between 10 and 50:

11 13 17 19 23 29 31 37 41 43 47