Ir ao conteúdo
  • Cadastre-se

problemas com linguagem c


Cafeeiro

Posts recomendados

Tenho uma atividade da faculdade onde devo fazer um programa em C que imprima quais números menores que n (n = valor definido pelo usuário) são primos,

fiz até a parte onde ele entende qual é primo ou não, mas não consigo para ele dizer os números menores que n...

 

cheguei até aqui:

#include <stdio.h>
main(){
    int k, a, contador=0;
    
    printf("informe um numero natural maior que 2: ");
    scanf("%i", &a);
    
    for(k=1; k<=a; k++)
        if(a%k==0) 
            contador++;
            if(contador==2)
                printf("primo\n");
                else
                    printf("nao primo\n");
}

 

 

desde já grato pela ajuda!

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

#include <stdio.h>
main()
{
    int l, k, a, contador=0;

    printf("informe um numero natural maior que 2: ");
    scanf("%i", &a);

    for( l = 1; l <= a; l++) //Esse ciclo que faz todos os números entre 1 e a sejam verificados
    {
        contador = 0; //A cada ciclo o contador deve ser resetado, se não dá tudo errado
        for(k=1; k<=l; k++)
            if(l%k==0)
                contador++;
        if(contador==2)
            printf("%i primo\n", l);
        else
            printf("%i nao primo\n", l);
    }
}

 

  • Curtir 2
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...

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

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!