PHP实验二 PHP基本程序设计
2021-03-09 09:31
YPE html>
标签:table bool head doctype label style body src inpu
1.求一个一维数组的最大值。
php //求一个一维数组的最大值 $num=array(1,5,3,515,45,32,18); $max=$num[0]; for($i=1;$icount($num);$i++){ if($num[$i]>$max){ $max=$num[$i]; } } echo ‘数组中最大的数为:‘.$max;
2.求一个一维数组的元素之和。
php //求一个一维数组的元素之和 $arr=array(4,6,2,22,11); $sum=0; for($i=0;$icount($arr);$i++){ $sum+=$arr[$i]; } echo "数组元素之和: ".$sum;
3.求一个数的阶乘。界面如下图:
php $result=0; $n=0; if(!empty($_POST)) { $result=1; $n=$_POST[‘num‘]; if($n) { $result=0; } if($n==0) { $result=1; }else{ for($i=1;$i$n;$i++) { $result*=$i; } } } ?>求阶乘
4.打印水仙花数。打印水仙花数
水仙花数的特点:三位的数字,满足的条件是abc=a3+b3+c3
php //计算立方 function cube($n) { return $n*$n*$n; } //判断是否是水仙花数 function sxh($x) { $hundred=floor($x/100); $ten=floor($x/10)%10; $one=floor($x%10); return (bool)($x==cube($hundred)+cube($ten)+cube($one)); } //打印水仙花数 for($i=100;$i$i++) { if (sxh($i)) { echo $i . "\n"; } }
5.设计一个计算器。如下图所示:
php $num1=‘‘; $num2=‘‘; $result=""; $operation=‘+‘; if(!empty($_POST)){ $num1=$_POST[‘num1‘]; $num2=$_POST[‘num2‘]; $operation=$_POST[‘operation‘]; if($operation==‘+‘){ $result=$num1+$num2; }elseif($operation==‘-‘){ $result=$num1-$num2; }elseif($operation==‘*‘){ $result=$num1*$num2; }else{ $result=$num1/$num2; } } ?>计算器
6.能被3整除的个位数为6的数
php //能被3整除的个位数为6的数(100以内的) for($i=0;$i$i++) { if($i%3==0&&$i%10==6) echo $i." "; }
7.操场上100多人排队,3人一组多1人,4人一组多2人,5人一组多3人,共多少人?
php //n%3==1 n%4==2 n%5==3 $n=0; for($i=100;$i$i++) { if ($i % 3 == 1 && $i % 4 == 2 && $i % 5 == 3) { $n = $i; echo "一共".$n."人 "; } }
8.假设某人有100,000 现金。每经过一次路口需要进行一次交费。交费规则为当他现金大于50,000 时每次需要交5%如果现金小于等于50,000 时每次交5,000。请写一程序计算此人可以经过多少次这个路口。
php $n=0; //现金大于50000 for($i=100000;$i>50000;$i-=$i*0.05) $n++; //现金小于500000 for($j=$i;$j>=0&&$j$j-=5000) { $n++; } echo "总共可以通过".$(n-1)."次这个路口";
PHP实验二 PHP基本程序设计
标签:table bool head doctype label style body src inpu
原文地址:https://www.cnblogs.com/ywqtro/p/12863654.html
上一篇:HTML URL 编码