实验五
实验内容
1.用PHP语言编写程序,在网页中输出奇数乘法表,如下所示:
1*1=1 | 1*3=3 | 1*5=5 | 1*7=7 | 1*9=9 |
3*1=3 | 3*3=9 | 3*5=15 | 3*7=21 | 3*9=27 |
5*1=5 | 5*3=15 | 5*5=25 | 5*7=35 | 5*9=45 |
7*1=7 | 7*3=21 | 7*5=35 | 7*7=49 | 7*9=63 |
9*1=1 | 9*3=27 | 9*5=45 | 9*7=63 | 9*9=81 |
2.用PHP语言编写程序,在网页中输出杨辉三角,如下所示:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
实验过程
用PHP语言编写程序,在网页中输出奇数乘法表。
源代码
index.php
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>PHP实验5_1</title>
</head>
<body>
<table border="1">
<?php
for($i = 1;$i <= 9;$i = $i+2)
{
echo "<tr>";
for($j = 1;$j <= 9;$j = $j+2)
{
echo "<td>".$i.'*'.$j.'='.$i * $j.' '."</td>";
}
echo "</tr>";
}
?>
</table>
</body>
</html>
用PHP语言编写程序,在网页中输出杨辉三角。
源代码
index.php
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>PHP实验5_2</title>
</head>
<body>
<?php
//设置生成的行数
$line = 10;
//定义一个空数组
$square_arr=array(1);
for($j=1;$j<$line;$j++)
{
//用来存储当前行数据
$now_arr=array(1);
//计算当前行剩余数据
for($i=0;$i<$j;$i++)
{
//获取上一行当前下标+1数值,不存在则为 0
$last_num = isset($square_arr[$i+1])?$square_arr[$i+1]:0;
//上一行当前下标数值+(上一行当前下标+1)数值
$end_num = $square_arr[$i]+$last_num;
//将结果追加到当前行
array_push($now_arr,$end_num);
}
//输出上一行数据
echo implode(' ',$square_arr).'<br>';
//将上一行数据替换成当前行数据
$square_arr=$now_arr;
//销毁变量
unset($now_arr);
}
//因为最后一行保持在初始数组内,所以最后要输出一下初始数组
echo implode(' ',$square_arr).'<br>';
unset($square_arr)
?>
</body>
</html>
实验展示
点击查看完整网页
点击查看完整网页