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 ?
Soluções para a tarefa
Respondido por
1
Olá!
Espero ter ajudado, bons estudos.
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.
Perguntas interessantes
Inglês,
8 meses atrás
Geografia,
8 meses atrás
Química,
8 meses atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Geografia,
1 ano atrás