/* Prime number - Program to check whether a given number is prime or not */ /* Assume 2 is a prime number but 0 and 1 are not */ #include #include void main() { int p,d, flag ; clrscr() ; printf("Enter a number: ") ; scanf("%d", &p) ; flag=1 ; /* Assuming p is prime */ 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==0 || p==1 || p==0 ) printf("%d is not prime", p) ; else printf("%d is prime", p) ; getch() ; } /* Output 1: Enter a number: 1 1 is not prime Output 2: Enter a number: 7 7 is prime Output 3: Enter a number: 9 9 is not prime */