Ir para conteúdo
Fórum Script Brasil
  • 0

Números primos em um intervalo dado


bonildo

Pergunta

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

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...