Ciao!!
devo trovare i numeri primi tra 1-10000, ho scritto il programma nel seguente modo:
codice:
#include<stdio.h>
/*dichiaro la funzione*/
int nrprimo(int num);

/*funzione principale*/
int main(void)
{
/*dichiaro le variabili*/
	int i=1;/*funzione contatore*/
	int tot=0;
printf( "I numeri primi da 1 a 10000 sono:\n" );
/*inizio ciclo for*/
	for(i=1;i<=10000;i++){
		if(nrprimo(i)){
			++tot;
			printf("%6d\n",i);
		}
		if ( tot % 10 == 0 ) {
			printf( "\n" );
			}
	} printf("il totale dei numeri primi da 1-10000 e' %d",tot);
return 0;
}

/*definisco la funzione*/
int nrprimo(int num)
{
	int j;

	for(j=2;j<=num/2;j++){
		if(num%2==0){
			return 0;
		}
		}
			return 1;
}
nn mi da nessun errore, solo che mi visualizza i numeri primi da 9503 in poi.. perchè??