A numeración do exercicio é indicativa do nivel de dificultade, dende o máis sinxelo ata o máis complicado. Se tes algún comentario, pregunta ou suxestión: escríbenos a info@bloginnovazione.it
Un número primo é un número enteiro maior que 1 cuxos únicos divisores son 1 e el mesmo, como -2, 3, 5, 7, 11, etc.
Por exemplo, 17 é un número primo porque só é divisible por 1 e 17. Porén, 18 non é un número primo porque é divisible por 2, 3, 6, 9 e o propio número. Estas son varias formas de imprimir un número primo entre 1 e 100 na linguaxe de programación PHP.
O seguinte código imprime unha lista de números primos entre 1 e 50 (é dicir, números que non son divisibles por nada que non sexa 1 ou o propio número) mediante un bucle while.
<?php
$limit = 50;
$init = 2;
while(TRUE)
{
$div = 2;
if($init > $limit)
{
break;
}
while(TRUE)
{
if($div > sqrt($init))
{
echo $init." ";
break;
}
if($init % $div == 0)
{
break;
}
$div = $div + 1;
}
$init = $init + 1;
}
Na solución temos dous bucles while. O bucle while interno proba con todos os divisores posibles. Se o bucle interno atopa un divisor, o número non é primo, polo que se detén sen imprimir nada, e se a proba vai ata a raíz cadrada do número, podemos supoñer que o número é primo. O bucle exterior percorre todos os números entre 1 e 50. Este bucle rómpese cando chegamos ó punto de ruptura dos números a probar.
BlogInnovazione.it
O sector naval é unha verdadeira potencia económica mundial, que navega cara a un mercado de 150 millóns...
O pasado luns, o Financial Times anunciou un acordo con OpenAI. FT licencia o seu xornalismo de clase mundial...
Millóns de persoas pagan por servizos de streaming, pagando taxas de subscrición mensuais. É unha opinión común que vostede...
Coveware by Veeam continuará ofrecendo servizos de resposta a incidentes de extorsión cibernética. Coveware ofrecerá capacidades forenses e de remediación...