在 index.php 定义函数,通过函数输出97以内质数
(1)定义函数 getPrime,通过传入一个数值参数 ,返回1到该参数之间的质数的集合,集合中每个质数后面都添加英文逗号","拼接成字符串。该集合通过 return 方式返回
(2)函数外部调用该函数,传入97,返回1到97以内质数,返回值赋给 $data
(3)输出变量$data
可能用到的算术运算符:
$x 除 $y 的余数 = $x % $y
我的代码:
<?php
header("content-type:text/html;charset=utf-8");
function getPrime($num){
for ($i = 2; $i <= $num; $i++) {
// 创建一个标志,用来保存结果,默认$i是质数
$flag = true;
// 判断 $i是否是质数
// 获取 2~$i 之间所有的数
for ($j = 2; $j < $i; $j++) {
// 判断 $i 是否能被整除
if ($i % $j == 0) {
// 如果进入判断,则证明 $i不是质数
$flag = false;
break;
}
}
// 如果是质数,则打印 $i 的值
if ($flag) {
echo $i . ",";
}
}
}
$data=getPrime(97);
echo $data;
显示的是函数未用 return 返回结果集或者返回结果错误