php一个for循环输出99乘法表

本文介绍了一个使用PHP编写的简单递归函数,用于生成乘法表。该函数通过递归调用自身来实现从1乘以1到9乘以9的完整乘法表输出,并在每次达到当前层级的最大值时换行开始新的乘法序列。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

function rideNum($i=1, $k=1){
    if($i >= 10 || $k >= 10){exit;}
    echo $i.'x'.$k.'='.$i*$k.'  ';
 
    # 外层与个数相同,换行并进行下一页
    if($i == $k){ 
        echo '<br/>';
        rideNum(1,$k+1);
    }
    # 个数未尽,继续+1, 本行继续输出
    rideNum($i+1, $k);
}
rideNum(1,1);

 

### 使用For循环实现99乘法表 以下是通过 `for` 循环实现的 99 乘法表示例: #### Python 实现 ```python for i in range(1, 10): # 外层循环控制行数 for j in range(1, i + 1): # 内层循环控制列数 print(f"{j} * {i} = {i * j}", end="\t") # 输出每一项并用制表符分隔 print("\n") # 每完成一行输出后换行 ``` 此代码利用两重 `for` 循环来构建 99 乘法表。外层循环负责遍历每行,内层循环则用于生成当前行中的各项表达式[^2]。 --- #### JavaScript 实现 ```javascript <script> for (var a = 1; a <= 9; a++) { // 控制行数 for (var b = 1; b <= a; b++) { // 控制列数 document.write(`${a}*${b}=${a*b}`); // 输出每一项 document.write("  "); // 添加间隔 } document.write("<br>"); // 完成一行后换行 } </script> ``` 这段 JavaScript 代码同样采用双层 `for` 循环结构,在浏览器环境中动态生成 HTML 的形式展示 99 乘法表[^1]。 --- #### PHP 实现 ```php <?php for ($i = 1; $i <= 9; $i++) { // 行循环 for ($j = 1; $j <= $i; $j++) { // 列循环 echo "$j * $i = " . ($i * $j) . "\t"; // 打印单个乘法运算结果 } echo "<br>"; // 结束一行后换行 } ?> ``` PHP 中也使用了双重 `for` 循环逻辑,其中外部循环定义总共有多少行,内部循环决定每行显示的内容数量[^4]。 --- #### Java 实现 ```java public class MultiplicationTable { public static void main(String[] args) { for (int i = 1; i <= 9; i++) { // 遍历行 for (int j = 1; j <= i; j++) { // 遍历列 System.out.print(j + "*" + i + "=" + (i * j) + "\t"); // 显示具体数值 } System.out.println(); // 转到下一行 } } } ``` 该版本展示了如何借助标准输入/输出流以及嵌套 `for` 循环打印完整的 99 乘法表格数据[^3]。 --- ### 总结 无论哪种编程语言,核心思路均基于两个层次上的迭代操作——即先确定要处理哪几行的数据范围(由外侧循环指定),再逐一对这些选定区域内的单元格填充相应内容(依赖于里边那个更细化的小型循环)。最终形成直观易读的标准格式化矩阵布局呈现给用户查看。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值