Bueno, revisado y funcionando.
Código PHP:
<?php
# $actual es el número que estoy revisando (comienza por $n)
$n = 100;
$primos = array(1, 2, 3);
for ($actual = 4; $actual <= $n; $actual++) {
for ($div = 2; $div <= (($actual / 2) + 1); $div++) {
if ( $actual % $div == 0 ) {
$divide = true;
break;
}
else {
$divide = false;
}
}
# si salí por el break, $divide = true;, si terminé el for, $divide = false
if (!$divide) {
$primos[count($primos)] = $actual;
}
}
foreach($primos as $numero) {
echo "$numero-";
}
Le falta:
1º Interacción
2º Guardado de la lista que te sugería antes.
Además cambia un poco con respecto a mi primer mensaje, ahora lo hice un poco más eficiente. De todas formas el principio es el mismo.
Saludos.