,用javascript或PHP语言实现网页输出1到1000内的素数(质数)。要求排列整齐(建议每行20个数)?

用户投稿 105 0

关于“php1-100的素数”的问题,小编就整理了【5】个相关介绍“php1-100的素数”的解答:

用javascript或PHP语言实现网页输出1到1000内的素数(质数)。要求排列整齐(建议每行20个数)?

<html>

<head>

<title>素数</title>

<meta http-equiv="content-type" content="text/html; charset=gb2312" />

<style>

td {

text-align:center;

width:30px;

}

</style>

</head>

<body>

<?php

function Sushu($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;

第一层循环是将1-100递增1步长的循环。

第二层循环是在1-i{上一层所到位置}中循环, $i%$j ==0 这一步是 判断 i是否能背比i小{逐一减小}的数 整除{注意没有它本身 $j!=$i} 如果存在上一步 那么 将记录k=1 最下面循环内 依据k的值 判断i是否能被2-(i-1)中的数整除,并输出echo 它们。本段代码应该输出1-100间的素数

怎么用PHP写出1到100的质数?

//求100以内质数for ($i = 1; $i

1到100可逆素数是多少?

1到100可逆素数:2 3 5 7 11 13 17 31 37 71 73 79 97

可逆素数是指:一个素数将其各位数字的顺序倒过来构成的反序数也是素数。

算法思想:最简单的方法就是从1000到9999逐个验证,如果它的反序数也是一个素数,则这个数是一个可逆素数。在验证的过程中可以利用整除和求余分解出个位,十位,百位,千位,则易得它的反序数,进而可验证反序数是否是素数。

在PHP中用dowhile求1到100的奇数和?

用dowhile做循环体是最基本的应用,这个题目的考察点应该就是在“奇数”上面,那么只要注意用于控制循环次数的变量,每次不是加1,而是加2,就解决了。

<?php $i=1;

$sum=0;

do{ $sum+=$i; $i=$i+2; }

while ($i<=100);

echo $sum; ?>

到此,以上就是小编对于“php1-100的素数”的问题就介绍到这了,希望介绍关于“php1-100的素数”的【5】点解答对大家有用。

抱歉,评论功能暂时关闭!