Ir ao conteúdo

Posts recomendados

Postado

Faça um programa que leia 10 números inteiros inseridos pelo usuário e apresente a quantidade de valores que são Impares, a quantidade de valores que são Pares e a quantidade de valores que são Primos.

 

meu programa ficou assim:

#include <stdio.h>
int main(){
    
    int par=0;
    int impar=0;
    int numeros, contador, primo=0;
    int aux_primo=0;
    int cont;
    
    for(cont=1; cont<=10; cont++)    {
        scanf("%d", &numeros);
        for(contador=1; contador<=numeros; contador++)        {
            if(numeros % contador == 0)            {
                primo+=1;            }
                }        if(primo == 2)        {
                    aux_primo=aux_primo+1;        }
                    primo=0;    }
                    
                    if(numeros%2 == 0 ){ 
         
            par++;
        }else{
            impar++;
        }    
    }
            printf("Quantidade de primos: %d", aux_primo);
            printf("Quantidade de impares: %d",impar); 
             printf("Quantidade de pares: %d",par); 

                    return 0;}

 

 

 

está dando erro e eu não consigo arrumar ou exatamente onde está dando errado.

Postado

obrigada, agora ele está rodando, mas não está calculando os primos, saber o que pode ser o problema?

 

#include <stdio.h>
int main(){
    
    int par=0;
    int impar=0;
    int numeros, contador, primo=0;
    int aux_primo=0;
    int cont;
    
    for(cont=1; cont<=10; cont++)    {
        scanf("%d", &numeros);
        for(contador=1; contador<=numeros; contador++)        {
            if(numeros % contador == 0)            {
                primo+=1;            }
                }        if(primo == 2)        {
                    aux_primo=aux_primo+1;        
                    primo=0;    }
                else{
                    
                } 
                    if(numeros%2 == 0 ){ 
         
            par++;
        }else{
            impar++;
        }    
    }
            printf("Quantidade de primos: %d \n", aux_primo);
            printf("Quantidade de impares: %d \n",impar); 
             printf("Quantidade de pares: %d \n",par); 

                    return 0;}

 

assim ele ta rodando mas não calcula o primo.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!