Diseña una función que dada una lista de números devuelva otra lista con solo aquellos números en C
Publicado por LGC (2 intervenciones) el 05/12/2019 16:33:15
Buenos días estoy intentando realizar el siguiente ejercicio pero no consigo que me salga bien. A ver si alguien me puede ayudar.
Diseña una función que dada una lista de números devuelva otra lista con solo aquellos números que son primos.
Muchas gracias!!
Diseña una función que dada una lista de números devuelva otra lista con solo aquellos números que son primos.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include<stdio.h>
void primo();
int main(){
int i, lista[5];
for(i=0;i<5;i++){
printf("%i. Digite un numero:", i+1);
scanf("%i", &lista[i]);
}
primo();
printf("son primos:" );
return 0;
}
void primo() {
int i;
int a;
int b;
int c;
int d;
int e;
int cont=0;
for(i=1;i<=a;i++){
if(a%i==0){
cont++;
}
}
if(cont<2){
printf("\n %i", a);
}
for(i=1;i<=b;i++){
if(b%i==0){
cont++;
}
}
if(cont<2){
printf("\n %i", b);
}
for(i=1;i<=c;i++){
if(c%i==0){
cont++;
}
}
if(cont<2){
printf("\n %i", c);
}
for(i=1;i<=d;i++){
if(d%i==0){
cont++;
}
}
if(cont<2){
printf("\n %i", d);
}
for(i=1;i<=e;i++){
if(e%i==0){
cont++;
}
}
if(cont<2){
printf("\n %i", e);
}
}
Muchas gracias!!
Valora esta pregunta


0