php自定义一个函数,判断文本框中输入的数字是否为质数
时间: 2024-05-11 12:15:50 浏览: 43
判断一个数是否为质数
可以参考以下代码:
```
function is_prime($num) {
// 1不是质数
if ($num == 1) {
return false;
}
// 2和3都是质数
if ($num == 2 || $num == 3) {
return true;
}
// 不在6的倍数两侧的一定不是质数
if ($num % 6 != 1 && $num % 6 != 5) {
return false;
}
$sqrt_num = sqrt($num);
// 在6的倍数两侧的,有可能是质数,需要继续判断
for ($i = 5; $i <= $sqrt_num; $i += 6) {
if ($num % $i == 0 || $num % ($i + 2) == 0) {
return false;
}
}
return true;
}
```
使用方法:
```
if (is_prime($_POST['number'])) {
echo "是质数";
} else {
echo "不是质数";
}
```
其中,$_POST['number']代表从POST请求中得到的文本框中输入的数字。
阅读全文