Answer:
Program is given in C++, appropriate comments used
Step-by-step explanation:
#include<iostream>
int isPrime(int n);
int main() //main function
{
int n, numPrime = 0;
FILE *fptr;
//create a empty file named "PrimeList.txt" at location where your program file is
fptr=(fopen("PrimeList.txt","w")); //open file in read mode
if(fptr==NULL) //if file does not exist exit the program
{
printf("File does not exist \\");
exit(1);
}
for(n = 2; n<3001; n++)
{
numPrime = isPrime(n);
if(numPrime)
{
printf("%d is prime \\",n);
fprintf(fptr,"%d \\",n);
}
}
fclose(fptr);
return 0;
}
int isPrime(int n) //function to check prime number between 2-3001
{
int flag = 0, i;
for(i=2;i<=n/2;++i)
{
if(n%i==0)
{
flag=1;
break;
}
}
if (flag==0)
return 1;
else
return 0;
}