int main()
{
int n,i;
do {
printf("\nInserire un numero intero che non superi il valore di 200\n\n\t");
scanf("%d",&n);
printf("\n");
} while(n>200);
for (i=2;i<=n;i++)
{
if (((i%2)!=0)&&((i%3)!=0)&&((i%5)!=0)&&((i%7)!=0&&((i%11)!=0)||i==2||i==3||i==5||i==7||i==11))
printf(" ->%d \t",i);
}
return 0;
}
allora il problema è questo: i quadrati dei numeri primi me li stampa (169,196.....)