faça um algoritmo linguagem c para ler vários números inteiros, mostrar na tela os números primos lidos e o total de números pares digitados.
Respostas
respondido por:
0
SEGUE O CÓDIGO EM C, COM UMA IMAGEM DE UMA DE SUAS EXECUÇÕES:
#include<stdio.h>
int main()
{
int num , pares = 0, primos = 0, *vet_primos;
do
{
printf("Informe um número (0 para sair): ");
scanf("%d", &num);
int d = 0;
if(num != 0)
{
if(num%2 == 0)
pares++;
for(int i=1; i<=num; i++)
if(num%i==0)
d++;
if(d == 2)
{
primos++;
if(primos == 1)
vet_primos = (int *) malloc(sizeof(int));
else
vet_primos = (int *) realloc(vet_primos, primos*sizeof(int));
vet_primos[primos-1] = num;
}
}
}while(num!=0);
printf("\t\n #### RESULTADO ####\n\n");
printf("\nNúmeros primos informados: ");
for(int i = 0; i < primos; i++)
{
printf("[%d] ", vet_primos[i]);
}
printf("\n\nForam informados %d números pares.", pares);
return 0;
}
Anexos:
Perguntas similares
8 anos atrás
8 anos atrás