programming-examples/c/Control_Statements/C Program to print first n prime numbers..c

43 lines
922 B
C
Raw Normal View History

2019-11-15 12:59:38 +01:00
/* Prime number - Program to print first n prime numbers */
/* Assume 2 is a prime number but 0 and 1 are not */
#include <stdio.h>
#include <conio.h>
void main()
{
int i, n, p, d, flag ;
clrscr() ;
printf("Enter n: ") ;
scanf("%d",&n) ;
printf("First %d prime numbers are as follows: \n",n) ;
p=2 ;
i=1 ;
while(i<=n)
{
flag=1 ;
for(d=2 ; d<=p-1 ; d++) /* d<=p/2 is also correct */
if(p%d==0) /* True if number is not prime */
{
flag=0 ;
break ; /* Loop terminates if p is not prime */
}
if(flag==1)
{
printf("%d ",p) ;
i++ ;
}
p++ ;
}
getch() ;
}
/*
Output:
Enter n: 7
First 7 prime numbers are as follows:
2 3 5 7 11 13 17
*/