Escreva um programa em c que receba um número inteiro e informe todos os números primos entre ele

Escreva um programa em c que receba um número inteiro e informe todos
os números primos entre ele e 1. o programa deve ao final da execução perguntar ao
usuário se ele quer realizar nova operação com outros cinco números, se a resposta for
“sim”, o usuário deve fornecer novos valores e refazer o cálculo. se a resposta for “não”
o programa se encerra.

se puder explicar como fez, agradeço. obrigado!

1 Resposta

  • Julliagatinhappank

    Olá! 

    Vamos usar um loop “ laço de repetição ” para analisar os números contidos entre 1 e 100 ( você pode alterar o valor do 100 para qualquer valor que deseja testar) e vamos usar o N para controlar a execução.


     

    #include

    #include

     

    int main(){

        int n, k, primo;

     

        for(n=1; n<=100; n++){

            primo=0;

            for(k=1; k<=n; k++)

                if((n%k)==0)

                     primo++;

            if(primo>2)

                printf("%d Não é primo n", n);

            else

                printf("%d É primon", n);

        }

        return 0;

    }



    Espero ter ajudado, bons estudos.

Clique aqui para adicionar a sua resposta.