Informática, perguntado por algoritmos2018, 1 ano atrás

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!


nilzon: Que linguagem ? Posso fazer em C ?
algoritmos2018: Sim, é em linguagem C mano.

Soluções para a tarefa

Respondido por raqueleliude
1
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 <stdio.h>

#include <stdlib.h>

 

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 É primo\n", n);

    }

    return 0;

}



Espero ter ajudado, bons estudos.

algoritmos2018: Obrigado!!
Perguntas interessantes