深入理解PHP几个算法-PHP冒泡、PHP二分法、PHP求素
function getPrimes($a,$b){ $prime = array(); for($i=$a;$i<$b;$i++){ if($i>1){ for($j=2;$j<$i;$j++){ if($i%$j==0){ break; } } if($j==$i){ $prime[]=$i; } } return $prime;}
PHP函数生成素数表(递归版)
在数学的奇妙世界里,素数如同一颗颗璀璨的明珠。下面的PHP函数将为你呈现一个素数表的美丽画卷。我们采用递归的方式,逐步绘制出这个神秘的乘法表。
```php
function primeTableRecursive($start, $end) {
if ($start > $end) return; // 结束条件
if (!empty($start) && !empty($end)) { // 初始条件判断
for ($i = $start; $i <= $end; $i++) { // 从起始数开始循环到结束数
if (isPrime($i)) { // 判断是否为素数
echo $i . '是素数!'; // 输出素数信息
}
}
// 继续下一个数的素数表绘制
primeTableRecursive($start + 1, $end);
}
}
function isPrime($num) { // 判断是否为素数的辅助函数
if ($num <= 1) return false; // 素数定义,小于等于1的数不是素数
for ($i = 2; $i $i <= $num; $i++) { // 优化算法,只需检查到平方根即可
if ($num % $i == 0) return false; // 如果能被整除,则不是素数
}
return true; // 通过所有检查,是素数
}
```
调用方法:`primeTableRecursive(起始数值, 结束数值)`,例如 `primeTableRecursive(2, 20)` 将输出从2到20的素数表。
PHP函数输出乘法表(循环版)示例
下面是一个用循环方式实现的乘法表输出函数,它将按照乘法表的格式打印出指定范围内的乘法关系。
```php
function multiplicationTable($a, $b) { // 输出乘法表循环版函数示例
编程语言
- 深入理解PHP几个算法-PHP冒泡、PHP二分法、PHP求素
- 微信小程序(十三)progress组件详细介绍
- easy ui datagrid 从编辑框中获取值的方法
- asp.net updatepanel 导致JS不能加载,而无法使用的解决
- 基于JS模仿windows文件按名称排序效果
- 浅析is_writable的php实现
- js实现上传图片预览的方法
- JSP单选按钮验证、下拉框验证、复选框验证实现
- php发送post请求函数分享
- xhEditor 免费的国产HTML在线编辑器
- JavaScript实现自动弹出窗口并自动关闭窗口的方法
- 使用vue-cli导入Element UI组件的方法
- php格式文件打开的四种方法
- jsp重定向地址栏不改变的实例
- Yii安装与使用Excel扩展的方法
- 微信小程序框架wepy之动态控制类名