新建w3d.php,使用for循环语句实现乘法口决表。(使用while循环呢?
时间: 2024-09-27 20:09:44 浏览: 31
新建一个名为`w3d.php`的PHP文件,可以使用for循环来打印乘法口诀表。以下是使用for循环实现的例子:
```php
<?php
start_time = microtime(true); // 记录开始时间
// 设置乘数范围
for ($i = 1; $i <= 9; $i++) {
// 打印每一行的乘法口诀
for ($j = 1; $j <= $i; $j++) {
echo "$j × $i = {$i * $j}\t"; // 使用\t换行并保持缩进
}
echo "\n"; // 每行结束后换行
}
end_time = microtime(true); // 记录结束时间
time_taken = end_time - start_time; // 计算运行时间
echo "程序运行耗时:" . number_format($time_taken, 4, '.', '') . "秒";
?>
```
在这个代码中,外层for循环遍历从1到9的每个数字(乘数),内层for循环则遍历从1到当前乘数(被乘数)。每完成一行口诀表就换行。
如果你想使用while循环实现同样的效果,可以这样设计:
```php
<?php
$start_time = microtime(true);
$counter = 1;
while ($counter <= 9) {
echo "1 × $counter = $counter\n";
for ($j = 2; $j <= $counter; $j++) {
echo "$j × $counter = {$counter * $j}\t";
}
echo "\n";
$counter++;
}
$end_time = microtime(true);
$time_taken = $end_time - $start_time;
echo "程序运行耗时:" . number_format($time_taken, 4, '.', '') . "秒";
?>
```
这里,我们先打印1乘任何数的结果,然后使用while循环递增乘数,直到达到9。
阅读全文