Problema con un ejercicio para calcular números primos
Publicado por Jorge (1 intervención) el 21/04/2021 20:08:17
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
open(PRIMOS,">primos.txt");
print"ingrese el limite :";
$n=<STDIN>;
$con = 0; # contador de divisores
$j = 0;
$i = 1;
while($n>0){
for($i<=$n){
if($n%$i==0){
$con++;$i++;
}
else{$i++}
}
if ($con<=2){
print PRIMOS "$n\n";
@primos[$j] = $n;
$j++;
$n--;
$con = 0;
$i = 1;
}
else{
$n--;
$con = 0;
$i = 1;
}
}
print"Los primos son @primos";
close(PRIMOS);
Estoy intentando hallar números primos hasta un limite dado, almacenarlos en un array y mostrarlos, he llegado hasta aquí y no se cual es el fallo.
Valora esta pregunta


0