Write a C program to generate first ‘n’ prime numbers, where n is a value Supplied by the user.
#include<stdio.h>
int main()
{
int a,i,x=1,count,c=0;
printf(“Enter a number :”);
scanf(“%d”,&a); //Read number of primes required
printf(“The first %d primes are :\n”,a);
while(c<a)
{
count=0; //set count as zero to count factors of current number (x).
for(i=1;i<=x;i++)
{
if(x%i==0) //check the iteration value is factor of current number or not.
count++;
}
if(count==2) //Every prime number should have only two factors.
{
printf(“%d\t”,x);
c++;
}
x++;
}
return c;
}
Output :
Enter a number : 30
The first 30 primes are :
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 71 73 79 83 89 97 101 103 107 109 113
For improvement of your coding skills we give some tasks along this. If you solve this tasks and send to our email (onlineexamshubteam@gmail.com) with your details. We will display your details (like Name, City, college, photo) in our site.
Task : Write a c program to print all primes from first ‘n’ natural number.