Stampare i primi n numeri primi non so perchè non funziona
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i=1;
int s=1;
int n=0;
int g=3;
scanf("%d",&n);
while(i<=n)
{
s=1;
for(n=2;n<g;n++)
{ if((g%n)==0){
s=0;}
}
if (s==0){
printf(" %d ",g );
i=i+1;
}
g=g+1;
}
system("pause");
return 0;
}
qualcuno mi aiuta?