Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/03/2011, 21:09
efranetbo
 
Fecha de Ingreso: febrero-2011
Ubicación: Santa Cruz de la Sierra
Mensajes: 3
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: Lista de numeros basico

Podrías intentar algo así:

Código PHP:
Ver original
  1. function nroPrimo($nro) {
  2.     for ($i = 2 ; $i < $nro ; $i++) { // desde dos porque todo numero es divisible entre 1 por defecto no entra si $nro es 1
  3.         if (($nro%$i)==0) {
  4.              return false
  5.         }
  6.     }
  7.     return true;
  8. }
  9.  
  10.  
  11. for ($a = 1; $a <= 100; $a++) {
  12.      if (nroPrimo($a))
  13.           echo "<font color=green> $a </font>"; echo"<br>";
  14.      else {
  15.           if ($a%2==0)
  16.                echo "<font color=#0000ff> $a </font>"; echo"<br>";
  17.           else
  18.                echo "<font color=#ff0000> $a </font>";echo"<br>";
  19.     }    
  20. }
  21. ?>

aunque algo mejor a eso podría ser

Código PHP:
Ver original
  1. for ($a = 1; $a <= 100; $a++) {
  2.      if (gmp_prob_prime($a) == 2)  
  3.           echo "<font color=green> $a </font>"; echo"<br>";
  4.      else {
  5.           if ($a%2==0)
  6.                echo "<font color=#0000ff> $a </font>"; echo"<br>";
  7.           else
  8.                echo "<font color=#ff0000> $a </font>";echo"<br>";
  9.     }    
  10. }
  11. ?>

Esta segunda opción usa... mejor podrias ver la documentacion en [URL="http://www.php.net/manual/es/function.gmp-prob-prime.php"]http://www.php.net/manual/es/function.gmp-prob-prime.php[/URL]

Suerte y espero tu comentario.

Última edición por efranetbo; 24/03/2011 a las 21:29