目录
- C++输出九九乘法表的方法详解
-
- 方法1:双重for循环(最基础)
-
- 思考:
- 代码分析:
- 特点:
- 方法2:使用while循环
-
- 思考:
- 代码分析:
- 特点:
- 方法3:使用递归实现
-
- 思考:
- 代码分析:
- 特点:
- 方法4:格式化输出(对齐美观)
-
- 思考:
- 代码分析:
- 特点:
- 方法5:使用函数封装
-
- 思考:
- 代码分析:
- 特点:
- 方法6:倒序输出九九乘法表
-
- 思考:
- 代码分析:
- 特点:
- 总结对比
C++输出九九乘法表的方法详解
我将详细讲解每种方法的思考逻辑、代码实现以及它们的特点。
方法1:双重for循环(最基础)
思考:
- 九九乘法表是一个9行9列的三角形表格
- 外层循环控制行数(1到9)
- 内层循环控制每行的列数(第i行有i列)
- 每项格式为"j×i=结果",用制表符\t分隔
代码分析:
#include <iostream>
using namespace std;int main() {for (int i = 1; i <= 9; i++) { // 外层循环控制行数for (int j = 1; j <= i; j++) { // 内层循环控制每行的列数cout << j << "×" << i << "=" << i * j << "\t";// 输出格式:1×1=1 1×2=2 2×2=4 ...}cout << endl; // 每行结束后换行}return 0;
}
特点:
- 最直观的实现方式
- 时间复杂度O(n²)
- 代码简洁明了
- 适合初学者理解循环嵌套
方法2:使用while循环
思考:
- 用while循环替代for循环实现相同的逻辑
- 需要手动控制循环变量的初始化和递增
代码分析:
#include <iostream>
using namespace std;int main() {int i = 1; // 外层循环变量初始化while (i <= 9) {