4.16
php实验二:
实验二php基本程序设计
实验目的:
- 掌握PHP语法基本元素,掌握数据类型、变量和常量、运算符、表达式的使用;
- 掌握PHP流程控制;
实验内容及要求:
- 求一个一维数组的最大值。
- 求一个一维数组的元素之和。
- 求一个数的阶乘。界面如下图:
- 打印水仙花数。打印水仙花数
水仙花数的特点:三位的数字,满足的条件是abc=a3+b3+c3
- 设计一个计算器。如下图所示:
6.能被3整除的个位数为6的数
7. 操场上100多人排队,3人一组多1人,4人一组多2人,5人一组多3人,共多少人?
8. 假设某人有100,000 现金。每经过一次路口需要进行一次交费。交费规则为当他现金大于50,000 时每次需要交5%如果现金小于等于50,000 时每次交5,000。请写一程序计算此人可以经过多少次这个路口。
实验源代码:
1、 1、<?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"; ?>
浙公网安备 33010602011771号