Galera, estou tentando resolver um exercício mas não estou conseguindo, vou postar o que eu já fiz. O enunciado do exercício está alí dentro do código como um comentário.   //Crie uma função que verifique se cada número de um intervalo especificado pelo
//usuário é ou não primo. Garanta que o número a ser verificado é inteiro (para isso o
//intervalo deve ser inteiro).
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int primo(int,int);
int c=1;
int main()
{
      int a,b;
      printf("entre com um intervalo do tipo [a,b], onde b>a:\n");
      scanf("%d%d",&a,&b);
      if(b%2==0)
      {
      printf("%d não é primo",b);
      }
      primo(a,b);
      system("PAUSE");
}
int primo(int a,int b)
{
    do
    {
    if(b%a!=0 && a!=2)
    {
       a=a+1;
    }
     
    } 
    while(b<a);
}  Bom, eu estou pegando um intervalo de números [a,b](com a<b) e estou verificando se o número é primo aumentando o "a" até ele chegar no "b" pra testar se a%b!=0, se continuar a ser diferente até o "a" chegar no "b" então o número vai ser primo. Acontece que fazendo dessa forma eu só estou conseguindo testar um "b" , como eu faria pra diminuir o valor de "b" em 1 e repetir tudo que eu já tinha feito pro "b" anterior ?? Valeu galera