当前位置:文档之家› PHP实验报告一(第一次作业)

PHP实验报告一(第一次作业)

题目 2:设计递归函数求解 n 的阶乘并打印出来。 答:代码如下: <?php
function fac($n){ $result; if($n<0)//如果数据不合法 echo "\n{$n} < 0,data error!\n"; else if($n==0||$n==1)//如果是 1 或者 0 $result = 1; else $result=fac($n-1)*$n; return $result;
} $n = 10; echo "{$n}的阶乘是 ".fac($n); ?> 题目 3:构建一个二维数组,并输出数组中所有元素的和。 答:代码如下: <?php
$sum = 0; $arr = array(array("1","20","23"),
array("33","25","5"), array("43","19","0")); /*for 循环遍历求和*/ for($i=0;$i<3;$i++) { for($j=0;$j<3;$j++) { $sum += $arr[$i][$j];//求和 echo $arr[$i][$j]."\t"; } echo "\n"; } echo "\n 该二维数组元素和是 {$sum}"; ?>
答:代码如下: <?php
$count = 0;//统计素数的个数 for($i = 101; $i <=200; $i++) {
$primes = 0;//计数器统计因子的个数 for($k = 2; $k <= $i; $k++) {
if($i%$k == 0) $primes++;//找到一个因子计数器加一
第2 能除以 1 和自身的整数(不包括 0)
$count++; echo " {$i}"; } echo "\n101 到 200 共有{$count}个素数"; ?>
第1 页 共2页
*****
湖北大学 2017 —2018 学年度第 2 学期课程考查 试题纸
********************************************
*********
*********
*********
湖北大学 2017 —2018 学年度第 2 学期课程考查 试题纸
课程考查试题纸
课程名称: 考查内容: 学 院: 专业年级:
php 程序设计
报告
(随堂作业、论文、报告或其他)
计算机与信息工程学院
任课教师:
李康
软件工程 1501 班
教师评语
总分 阅卷教师
专业年级 :
姓 名: 胡自松
* * * * * * * * * * * * * 学 院:
*************
* * * * * * * * * * * 学 号 2015221119200285
…………………………………………………………………………………………………… 题目 1:判断 101-200 之间有多少个素数,并输出所有素数。
相关主题