Citazione:
#include <stdio.h>
int primo(int num);
/*programma principale*/
void main(void)
{
int num1, num2, i, count=0;
printf("Inserire il primo numero: ");
scanf("%d", &num1);
printf("Inserire il secondo numero: ");
scanf("%d", &num2);
printf("Verranno ora stampati i numeri primi compresi tra %d e %d\n", num1, num2);
for(i=num1; i<=num2; i++)
{
if( primo(i) )
{
printf("%d\n", i);
count++;
}
}
printf("Sono stati trovati %d numeri primi\n", count);
}
/*funzione che indica se num è primo o meno. Ritorna 1 se è primo, 0 altrimenti*/
int primo(int num)
{
int i, primo=1;
for(i=2; i<num ;i++)
{
if(num%i == 0) primo=0;
}
return primo;
}