以下是99加法表代码
<table border="1">
<?php
// 使用for语句得到右加数
for ($i=1; $i<=9; $i++) {
//以表格形式输出算式
echo '<tr>';
//以嵌套循环语句得到左加数
for ($j=1; $j<=$i; $j++) {
//计算并输出每个算式
$a=$j + $i;
echo '<td>'. $j . '+' . $i . '=' . $a . '</td>';
}
echo '</tr>';
}
?>
</table>
以下是99乘法表代码
<table border="1">
<?php
// 使用for语句得到右乘数
for ($i=1; $i<=9; $i++) {
//以表格形式输出算式
echo '<tr>';
//以嵌套循环语句得到左乘数
for ($j=1; $j<=$i; $j++) {
//计算并输出每个算式
$a=$j * $i;
echo '<td>'. $j . '*' . $i . '=' . $a . '</td>';
}
echo '</tr>';
}
?>
</table>
以下是100加法表代码
<table border="1">
<?php
// 使用for语句得到右加数
for ($i=1; $i<=100; $i++) {
//以表格形式输出算式
echo '<tr>';
//以嵌套循环语句得到左加数
for ($j=1; $j<=$i; $j++) {
//计算并输出每个算式
$a=$j + $i;
echo '<td>'. $j . '+' . $i . '=' . $a . '</td>';
}
echo '</tr>';
}
?>
</table>
以下是倒着的100加法表代码
<table border="1">
<?php
// 使用for语句得到右加数
for ($i=100; $i>=1; $i--) {
//以表格形式输出算式
echo '<tr>';
//以嵌套循环语句得到左加数
for ($j=$i; $j>=1; $j--) {
//计算并输出每个算式
$a=$j + $i;
echo '<td>'. $j . '+' . $i . '=' . $a . '</td>';
}
echo '</tr>';
}
?>
</table>
直角三角形
<?php
for ($i =1;$i<=6;$i++){
echo "<br>";
for($j =1;$j<=$i;$j++){
echo 0;
}
}
?>
运行结果如下 :
三角形
<?php
//行数
//空格数 =总行数-当前行数
//核心字符 2*n-1个
$h=12;
for($i =1;$i<=$h;$i++){
echo "<br>";
for($j =1;$j<=$h-$i;$j++){//控制格数
echo " ";
}
for($j =1;$j<=2*$i-1;$j++){//控制字符数
echo 0;
}
}
?>
运行结果如下:
棱形
上半部分:
<?php
//上半
$h=12;
for($i =1;$i<=$h;$i++){
echo "<br>";
for($j =1;$j<=$h-$i;$j++){//控制格数
echo " ";
}
for($w =1;$w<=2*$i-1;$w++){//控制字符数
if($w %2 ==0){
echo "0";
}else{
echo "*";
}
}
}
下半部分:
//下半
$h=12;
for($i =$h-1;$i>=1;$i--){
echo "<br>";
for($j =1;$j<=$h-$i;$j++){//控制格数
echo " ";
}
for($w =1;$w<=2*$i-1;$w++){//控制字符数
if($w %2 ==0){
echo "0";
}else{
echo "*";
}
}
}
?>
运行结果如下: