Informática, perguntado por larissatf, 9 meses atrás

Elabore um programa na linguagem C que leia 15 números inteiros positivos. Para cada número N lido mostre na tela todos os números primos menores ou igual a N.

Soluções para a tarefa

Respondido por filipe09zzaa
2

Explicação:

#include<stdio.h>

main(){

int v, n, p;

for(v=0; v<15; v++){

scanf("%d", &n);

for(p=2; p<=n; p++){

if((p==3 || p==5 || p==7) || (p%2!=0 && p%3!=0 && p%5!=0 && p%7!=0)){

printf("%d ", p);}

}}}

Espero ter ajudado.

:)


larissatf: nossa, muito obrigadaaaa
larissatf: if((p==3 || p==5 || p==7) || (p%2!=0 && p%3!=0 && p%5!=0 && p%7!=0))
larissatf: não entendi muito bem essa linha de cima
filipe09zzaa: essa condicional serve para descobrir se o numero é um numero primo.
filipe09zzaa: primeiro ela testa para ver se o numero é 3, 5 ou 7.
filipe09zzaa: caso não seja algum desses, então ela vê se não é divisivel por 2, 3, 5 e 7.
filipe09zzaa: inclusive, eu esqueci o 2. p==2 || p==3 ....
Perguntas interessantes