zoukankan      html  css  js  c++  java
  • PHP的程序结构控制语句(下)

    PHP的程序结构控制语句(下)

    ——木梓婕

    1、使用do-while循环设计求100以内的奇数和。请自行设计PHP代码并写在下面:

    <?php
        $i=1;$sum=0;
        do
        {
            $sum+=$i;
            $i+=2;
        }
        while($i<=100);
        echo $sum;
    ?>

    2、使用for循环设计求100以内的偶数和,要求使用if和continue语句。请自行设计PHP代码并写在下面:

    <?php
        $sum=0;
        for($num=0;$num<=100;$num+=2)
        {
            if($num%2!=0)
            {
                continue;
            }
            $sum+=$num;
        }
        echo $sum;
    ?>

    3、使用结构控制语句设计程序求1+2!+3!+4!+5!+6!的值。请自行设计PHP代码并写在下面:

    <?php
        $num=1;
        $sum=0;
        while($num<=6)
        {
            $i=1;
            $j=1;
            while($i<=$num)
            {
                $j *=$i;
                $i++;
            }
            $sum +=$j;
            $num++;
        }
        echo '1+2!+3!+4!+5!+6!='.$sum;
    ?>

    4、使用结构控制语句设计程序求100以内质数的和。请自行设计PHP代码并写在下面:

    第一种写法:

    <?php
        $sum=0;
        for($i=2;$i<=100;$i++)
        {
            for($j=2;$j<$i;$j++)
            {
                if($i%$j==0)
                {
                    break;
                }
            }
            if($i==$j)
            {
                $sum +=$i;
            }
        }
        echo '100以内质数的和是'.$sum;
    ?>

    第二种写法:

    <?php
        $sum=0;
        function zhishu($m)
        {
            $flag=true;
            for($i=2;$i<$m;$i++)
            {
                if ($m%$i==0)
                {
                    $flag = false;
                }
            }
        if($flag)
        {
            return $m;
        }
        else
        {
            return 0;
        }
        }
        for($i=2;$i<100;$i++)
        {
            $sum +=zhishu($i);
        }
        echo '100以内质数的和是'.$sum;
    ?>

  • 相关阅读:
    Objective-C中#define的常见用法
    OpenGL ES为缓存提供数据的7个步骤
    绕指定点旋转算法
    矩阵平移旋转缩放公式
    矩阵和向量的乘法顺序
    干货集合
    RGB颜色空间与YCbCr颜色空间的互转
    UINavi中push控制器的时候隐藏TabBar
    CZLayer的阴影
    CALayer初认识
  • 原文地址:https://www.cnblogs.com/jannie/p/mzj10.html
Copyright © 2011-2022 走看看