Ir ao conteúdo
  • Cadastre-se

Porque meu console está dando erro após a leitura?


Posts recomendados

Função para verificar se é primo ou não:

Após digitar o valor solicitado, o console está dando erro e o algoritmo não termina, alguém consegue encontrar o que está errado no código? o.O to ficando meio louco

 

int main() {
    int valor;
    printf ("Digite o valor:");
    scanf ("%d", &valor);
    int divisores = 0;
    int cont;
    for (cont = 0; cont < valor; cont++){
        if (valor % cont == 0){
            divisores++;
        }
    }
    if (divisores > 2){
        printf ("O numero digitado não é primo \n");
    } else {
        printf ("O numero digitado é primo");
    }
    return 0;
}

 

 

@EDIT AI MEUS DEUS KKKK

DESCOBRI depois de muito quebrar a cabeça.

EU TAVA FAZENDO UMA DIVISÃO POR 0 PORQUE MEU CONT COMEÇAVA PELO 0

O CERTO É ELE COMEÇAR COM 1

trem bobo

desculpe guys

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...