php编写1到100的素数

推荐 生活 2019-06-07 05:24:05 1185

本文收集整理关于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 ";
    if($count%$br == 0) echo "";
    }
    }
    echo
    .$input[$i]."
    ;?>

    //输出
    235711131719232931374143475359616771、7379838997101103107109113127131137139149151157163167173、179181191193197199211223227229233239241251257263269271277281、283293307311313317331337347349353359367373379383389397401409、419421431433439443449457461463467479487491499503509521523541、547557563569571577587593599601607613617619631641643647653659、661673677683691701709719727733739743751757761769773787797809、811821823827829839853857859863877881883887907911919929937941、947953967971977983991997、

    Q4:在php中怎么用函数实现 输出1-100 中的质数(素数,只能被1和本身整除的数)

    用函数实现1-100中素数的算法如下:

    <?php //定义函数
    function sushu() {
    //求100以内质数

    for ($i = 1; $i <= 100; $i++)

    {

    $k = 0;

    for ($j = 1; $j < $i; $j++) {

    if ($i % $j == 0) { $k++;}}

    if ($k == 1) {

    echo $i;

    echo " ";
    }
    }
    }
    sushu(); // 调用函数

    ?>

    PHP相关知识拓展:

    PHP 用户定义函数:

    除了内建的 PHP 函数,我们可以创建我们自己的函数。

    函数是可以在程序中重复使用的语句块。

    页面加载时函数不会立即执行。

    函数只有在被调用时才会执行。

    自定义函数方法:

    <?php
    function writeMsg() {
    echo "Hello world!";
    }
    writeMsg(); // 调用函数

    ?>

    相关文章
    matlab 编写m文件函数2019-02-19
    matlab编写函数m函数并计算2019-02-21
    excel自己编写计算公式2019-02-23
    如何用c语言编写软件2019-03-01
    怎么编写获得过的荣誉2019-03-11
    用高级程序设计语言编写的程序是2019-03-22
    用vb编写简单小游戏2019-03-29
    c语言编写的小程序2019-05-07
    mysql编写存储过程2019-06-08
    用switch语句编写分段函数2019-06-18