练习的编号表示难度级别,从最简单到最复杂。 如果您有任何意见、问题或建议:请通过 info@写信给我们bloginnovazione.it
质数是大于 1 的整数,它的约数只有 1 和它本身,例如 -2、3、5、7、11 等。
例如,17 是质数,因为它只能被 1 和 17 整除。但是,18 不是质数,因为它可以被 2、3、6、9 和数字本身整除。 这些是在 PHP 编程语言中打印 1 到 100 之间的质数的几种方法。
以下代码使用 while 循环打印 1 到 50 之间的素数列表(即,不能被 1 或数字本身整除的数字)。
<?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;
}
在解决方案中,我们有两个 while 循环。 内部 while 循环测试每个可能的除数。 如果内部循环找到一个除数,则该数不是质数,因此它不打印任何东西就停止,如果测试一直进行到该数的平方根,我们可以假设该数是质数。 外循环遍历 1 到 50 之间的所有数字。当我们到达要测试的数字的断点时,此循环将被中断。
BlogInnovazione.it