本文收集整理关于php编写1到100的素数的相关议题,使用内容导航快速到达。
内容导航:
Q1:用php语言编写1000以内的素数,代码如下:Q2:求PHP程序(输入1到100间的所有素数)Q3:用javascript或PHP语言实现网页输出1到1000内的素数(质数)。要求排列整齐(建议每行20个数)。Q4:在php中怎么用函数实现 输出1-100 中的质数(素数,只能被1和本身整除的数)
Q1:用php语言编写1000以内的素数,代码如下:
$arr[count($arr)] = $ss;$arr[]是一个数组,count($aa) 是统计这个数组中包括多少个元素,也就是数组的个数。如果有10个,就打印出来是10.
foreach($arr as $value) 是遍历这个数组,你可以查看php手册,里面很详细的。
$value 是把这个$arr 赋给$value 这个变量,$value 可以是随便的名字,也可以是 $v 等等。
Q2:求PHP程序(输入1到100间的所有素数)
<?php
for($i=2;$i<=100;$i++)
{
$flag=1;
for($j=2;$j<=sqrt($i);$j++)
if(!($i%$j)) $flag=0;
if($flag)
echo "$i
";
}
?>
Q3:用javascript或PHP语言实现网页输出1到1000内的素数(质数)。要求排列整齐(建议每行20个数)。
素数 <meta http-equiv="content-type" content="text/html; charset=gb2312" />
<style>
td {
text-align:center;
width:30px;
}
</style>
<body>
<?php
functionSushu($n)
{
$flag= array_fill(1, $n, true);
$flag[1]=false;
for ($i=2; $i<=sqrt($n); $i++)
{
if (isset($flag[$i]) && $flag[$i])
{
for ($j=$i; $j*$i<=$n; $j++)
{
//$flag[$i*$j] = false;
unset($flag[$i*$j]);
}
}
}
unset($flag[1]);
return $flag;
}$br=20;
$num = 1000;
$result=sushu($num);
$input=range(1,$num);
$len=count($input);
echo
;
$count=0;
for($i=0;$i<$len;$i++)
{
if(isset($result[$input[$i]]))
{
$count++;
echo .$input[$i]." | ";
if($count%$br == 0) echo "
";
}
}
echo
;?>