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

Alguém poderia me ajudar com esse algoritmo de números primos?
O programa pede para o usuário digitar um número maior que 1 (ok). Depois, com uma função recursiva, calcula se os números localizados no intervalo entre esse número e 2 são primos, diz quantos são e quais são.
Estou com muita dúvida nessa função recursiva. Fiz um algoritmo aqui, mas por algum motivo, ele não passa da parte de digitar o número.


miguelhenrique34: Manda seu código pra dar uma olhada.
miguelhenrique34: Não entendi essa parte ... " entre esse número e 2"
LCJC: Ok. Quis dizer "o intervalo entre o número digitado (N) e 2"
LCJC: #include <stdio.h>

int ler_inteiro();
int calcular_intervalo(); //achei melhor não colocar essas funções aqui, pois não consegui fazer :/
int exibir_info();

int main()
{
printf("Exercicio 3 - Numeros Primos\n");
int ler_inteiro();
int calcular_intervalo();

return ler_inteiro();
}

int ler_inteiro()
{
int numero;
printf("Digite um numero inteiro:");
scanf("%d", &numero);
if(numero < 1)
{
printf("Numero invalido. Digite outro numero:");
scanf("%d", numero);
}
return calcular_intervalo(numero);
}

Soluções para a tarefa

Respondido por miguelhenrique34
1
Da uma olhada amigão.
Anexos:

LCJC: Muito obrigada! ^^
Perguntas interessantes