用php语言中的for或者swith.编写 给定一个数,输入小于等于他的全部质数。急求。
发布网友
发布时间:2022-04-18 10:50
我来回答
共1个回答
热心网友
时间:2022-04-18 12:19
<?php
// 定义一个给定的数
$max = 100;
// 质数只能被1和本身整除,所以对每个数都进行遍历测试,被一个数整除$num+1,如果$num<=2则为质数
for($i=1;$i<=$max;$i++){
// 初始值时$num = 0
$num = 0;
// 针对每个值进行1-$max的求余
for($j=1;$j<=$max;$j++){
if($i%$j==0){
$num++; // 只要能被整除$num+1
}
}
// 如果$num<=2 说明只有1和本身
if($num<=2){
echo $i.'<br>'; // 此时$i为符合条件的质数
}
}
?>