Problem
Write a program in C to display all the prime numbers between a range of 2 numbers.
How to display prime numbers between a range of 2 numbers in C ?
#include <stdio.h> int main() { int lowerlimit, upperlimit, index, flag; printf("Abundantcode.com coding sample\n"); printf("Enter Lower limit :"); scanf("%d", &lowerlimit); printf("Enter Upper limit :"); scanf("%d", &upperlimit); printf("Prime numbers between %d and %d : ", lowerlimit, upperlimit); while (lowerlimit < upperlimit) { flag = 0; for(index = 2; index <= lowerlimit/2; ++index) { if(lowerlimit % index == 0) { flag = 1; break; } } if (flag == 0) printf("%d ", lowerlimit); ++lowerlimit; } return 0; }
Output
Abundantcode.com coding sample
Enter Lower limit :5
Enter Upper limit :20
Prime numbers between 5 and 20 : 5 7 11 13 17 19
Leave a Reply