#include <stdio.h>
#include <conio.h>
main()
{
int min, max, numero, divisor, cont, subtotal, total;
printf("Calculo de numeros primos de un valor minimo hasta un valor maximo");
printf("\n\nTeclea valor minimo y un maximo separados por un espacio: ");
scanf("%d %d", &min, &max);
numero=min;
while (numero<=max) //*While que se repite mientras no se supere el valor maximo*//
{
for (divisor=1; divisor<=max; divisor++) //*For que aumenta divisor del 1 al valor maximo de 1 en 1*//
{
if (numero % divisor == 0) //*Condicion para ver si el residuo de numero / divisor = 0*//
cont=cont+1; //*Si se cumple la condicion incrementa en 1 el contador*//
}
if (cont==2) //*Si el contador es igual a 2 quiere decir que el numero es primo*//
{
printf("%d ", numero); //*Imprime el numero*//
subtotal=(cont/2); //*Subtotal=1*//
}
total=total+subtotal; //*Contador de numeros primos*//
subtotal=0;
cont=0;
numero=numero+1; //*Avanza al siguiente numero*//
}
printf("\n\nEn total son %d numeros primos del %d al %d ", total, min, max);
getch();
}