4.16

php实验二:

实验二php基本程序设计

实验目的:

  1. 掌握PHP语法基本元素,掌握数据类型、变量和常量、运算符、表达式的使用;
  2. 掌握PHP流程控制;

实验内容及要求:

  1. 一个一维数组的最大值
  2. 一个一维数组的元素之和
  3. 求一个数的阶乘。界面如下图:

 

 

 

  1. 打印水仙花数。打印水仙花数

水仙花数的特点三位的数字,满足的条件是abc=a3+b3+c3

  1. 设计一个计算器。如下图所示:

 

 

6.能被3整除的个位数为6的数

7. 操场上100多人排队,3人一组多1,4人一组多2,5人一组多3,共多少人?

8. 假设某人有100,000 现金。每经过一次路口需要进行一次交费。交费规则为当他现金大于50,000 时每次需要交5%如果现金小于等于50,000 时每次交5,000。请写一程序计算此人可以经过多少次这个路口。

实验源代码:

11、<?php
$a=array(1,2,4,3,9);
echo max($a);
?>
2<?php
$a=array(1,3,5,7);
$len=count($a);
$sum=0;
for($i=0;$i<$len;)
{
    $sum+=$a[$i];
    $i=$i+1;
}
echo $sum;
?>
3<?php
if(!empty($_POST))
{
    $start=$_POST['start'];
    $result=1;
    $count=1;
    if($start>=0)
    {
        for($count=1;$count<=$start;$count++)
        {
            $result=$result*$count;
        }
    }

}
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>php.3</title>
</head>
<body>
<form action="" method="post">
    <table align="center" border="1" width="1000">
        <tr>
            <td>求阶乘</td>
        </tr>
        <tr>
            <td>
                请输入一个数
            </td>
            <td>
                <input type="text" name="start">
            </td>
        </tr>
        <tr>
            <td>
                <input type="submit" value="运算">
            </td>
            <td>
              阶乘为<input type="text" value="<?php echo $result;?>">
            </td>
        </tr>
    </table>
</form>
</body>
</html>
4<?php
for($abc=100;$abc<=999;$abc++)
{
    $a=$abc%10;
    $b=(int)($abc/10)%10;
    $c=(int)($abc/100)%10;
    if($abc==($a*$a*$a)+($b*$b*$b)+($c*$c*$c))
    { echo "$abc\n";}
}
?>
5<?php
$result="";
if(!empty($_POST))
{
    $one=$_POST['one'];
    $two=$_POST['two'];
    $cal=$_POST['cal'];
    if($cal=='+')
    {
        $result=$one+$two;
    }
    elseif($cal=='-')
    {
        $result=$one-$two;
    }
    elseif($cal=='*')
    {
        $result=$one*$two;
    }
    elseif($cal=='/')
    {
        $result=$one/$two;
    }
    elseif($cal=='%')
    {
        $result=$one%$two;
    }
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>php.8</title>
</head>
<body>
<form action="" method="post">
    第一个数<input type="text" name="one">
    <br>
    <input type="radio" name="cal" value="+">+
    <input type="radio" name="cal" value="-">-
    <input type="radio" name="cal" value="*">*
    <input type="radio" name="cal" value="/">/
    <input type="radio" name="cal" value="%">%
    <br>
    第二个数<input type="text" name="two">
    <br>
    <input type="submit" value="运算">
    <br>
    结果<input type="text" value="<?php echo $result;?>"
</form>
</body>
</html>
6<?php
echo  '100内符合要求的数字有';
for($abc=1;$abc<=1000;$abc++)
{
    $a=$abc%10;
    if(($a==6)&&($abc%3==0))
    { echo "$abc\n";}
}
?>
7<?php
echo '可能值有';
for ($abc = 100; $abc <= 200; $abc++)
{
    if (($abc%3==1)&&($abc%4==2)&&($abc%5==3))
    {
        echo "$abc\n";
    }
}
?>
8<?php
$m=100000;
$count=0;
do{
    if($m>50000)
    {
        $m=$m-$m*0.05;
        $count=$count+1;
    }
    elseif ($m<=50000)
    {
        $m=$m-5000;
        $count=$count+1;
    }
}while($m>=5000);
echo '这个人可以经过的次数为';
echo "$count";
?>

 

posted @ 2022-04-16 23:46  _Pi  阅读(104)  评论(0)    收藏  举报