木梓婕

导航

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;
?>

 

posted on 2020-05-12 17:41  木梓婕  阅读(906)  评论(0编辑  收藏  举报