PHP 素数
只能被1和自身整除的数被称为素数。2、3、5、7、11、13、17等都是素数。
- 2是唯一的偶素数。
- 它是大于1的自然数,所以0和1不是素数。
PHP中的素数
示例:
以下是列出前15个素数的程序。
<?php
count = 0;num = 2;
while (count<15 )
{div_count=0;
for ( i=1;i<=num;i++)
{
if ((num%i)==0)
{
div_count++;
}
}
if (div_count<3)
{
echo num." , ";count=count+1;
}num=$num+1;
}
?>
输出:
使用PHP中的表单找出质数
示例:
我们将展示一个表单,用于检查一个数字是否为质数。
<form method="post">
Enter a Number: <input type="text" name="input"><br><br>
<input type="submit" name="submit" value="Submit">
</form>
<?php
if(_POST)
{input=_POST['input'];
for (i = 2; i <=input-1; i++) {
if (input % i == 0) {value= True;
}
}
if (isset(value) &&value) {
echo 'The Number '. input . ' is not prime';
} else {
echo 'The Number '.input . ' is prime';
}
}
?>
输出:
在输入数字12后,我们得到以下输出。它说明12不是质数。
输入数字97后,我们得到以下输出。它说明97是一个质数。