5.21php

实验二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。请写一程序计算此人可以经过多少次这个路口。

实验源代码:

1.

<?php

$ary=["10","21","16","35","28"];

$max=max($ary);

echo $max.PHP_EOL;

?>

 

2.

<?php

$ary=["10","21","16","35","28"];

$sum=array_sum($ary);

echo $sum.PHP_EOL;

?>

3.

<?php

$sum=0;

if(!empty($_POST)){

$sum=1;

$n=$_POST['num'];

if($n<0){

$sum=0;

}

if($n==0){

$sum=1;

}

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

$sum=$sum*$i;

}

}

?>

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>阶乘</title>

</head>

<style type="text/css">

td{

text-align: center;

}

</style>

<body>

<form action="" method="post">

<table border="1">

<tr>

<td colspan="2"> 求阶乘</td>

</tr>

<tr>

<th> 请输入一个整数</th>

<td>

<input type="text" id="num" name="num">

</td>

</tr>

<tr>

<td colspan="2">

<input type="submit" value="提交">

</td>

</tr>

</table>

<p>结果:</p>

<p>

<?php

echo $sum;

?>

</p>

</form>

</body>

</html>

4.

<?php

header('Content-type:text/html;charset=utf-8');

$sum=0;

$a=0;

$b=0;

$c=0;

echo '水仙花数:','<br/>';

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

for ($j=0; $j <9 ; $j++) {

for ($n=0; $n <9 ; $n++) {

$m=$i*100+$j*10+$n;

$M=pow($i, 3)+pow($j, 3)+pow($n,3);

if ($m==$M) {

echo $m,'<br/>';

}

}

}

}

?>

5.

<?php

$Sum=0;

if(!empty($_POST)){

    $n1=$_POST['n1'];

    $n2=$_POST['n2'];

    $m=$_POST['C'];

    if($m=='+'){

        $Sum= $n1+$n2;

    }

    if($m=='-'){

        $Sum= $n1-$n2;

    }

    if($m=='*'){

        $Sum= $n1*$n2;

    }

    if($m=='/'){

        $Sum= $n1/$n2;

    }

 

}

?>

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>计算器</title>

</head>

<body>

<form action="" method="post">

 

    第一个数:<input name="n1" type="text" >  <br>

    请操作:<br/>

    <input type="radio" name="C" value="+">+  

    <input type="radio" name="C" value="-">-  

    <input type="radio" name="C" value="*">*  

    <input type="radio" name="C" value="/">/ <br>

    第一个数:<input name="n2" type="text" > <br>

    <input type="submit" value="提交"><br>

    结果:<input type="text"value="<?php echo $Sum;?>">

</form>

</body>

</html>

6.

<?php

for($i=0;$i<100;$i++){

    if($i%3==0){

        if($i<10){

            if($i==6){

                echo $i;

                echo ' ';

            }

        }

        if($i>10){

            $n=$i%10;

            if($n==6){

                echo $i;

                echo ' ';

            }

        }

 

    }

 

}

?>

7.

<?php

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

{

    if($i%3==1&&$i%4==2&&$i%5==3)

    {

        echo $i.' ';

    }

}

?>

8.

<?php

$n=100000;

$m=0;

echo' <meta charset="UTF-8">';

for(;;)

{

    if($n<=0)break;

    ++$m;

    if($n>50000)

    {

        $n=$n*0.05;

        echo "目前现金: ".$n."\t".$m."次缴费";

        echo'<br>';

    }

    else

    {

        $n=$n-5000;

        echo "目前现金: ".$n."\t".$m."次缴费\n";

        echo'<br>';

    }

}

echo "可以经过".$m."个路口";

?>

实验体会:

php语法比较简单,各变量也没有繁琐的定义,但不够严谨规范也是一种缺陷

PHP通过与html的简单交互,能达到简单设计出网页的效果。

posted @ 2021-05-21 18:36  居酿圆子  阅读(38)  评论(0编辑  收藏  举报