C++ 简单实现四种排列方式的乘法九九表(左上、左下、右上、右下)
以下是用 C++ 实现输出四种不同排列方式的乘法九九表(左上三角形、左下三角形、右上三角形、右下三角形)的代码: ```cpp #include <iostream> using namespace std; // 左上三角形乘法九九表 void printUpperLeftTriangle() { for (int i = 1; i <= 9; i++) { for (int j = i; j <= 9; j++) { cout << i << " * " << j << " = " << i * j; if (j < 9) cout << "\t"; } cout << endl; } } // 左下三角形乘法九九表 void printLowerLeftTriangle() { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { cout << j << " * " << i << " = " << i * j; if (j < i) cout << "\t"; } cout << endl; } } // 右上三角形乘法九九表 void printUpperRightTriangle() { for (int i = 1; i <= 9; i++) { for (int k = 1; k < i; k++) { cout << "\t\t"; } for (int j = i; j <= 9; j++) { cout << i << " * " << j << " = " << i * j; if (j < 9) cout << "\t"; } cout << endl; } } // 右下三角形乘法九九表 void printLowerRightTriangle() { for (int i = 1; i <= 9; i++) { for (int k = 9; k > i; k--) { cout << "\t\t"; } for (int j = 1; j <= i; j++) { cout << j << " * " << i << " = " << i * j; if (j < i) cout << "\t"; } cout << endl; } } int main() { cout << "左上三角形乘法九九表:" << endl; printUpperLeftTriangle(); cout << endl; cout << "左下三角形乘法九九表:" << endl; printLowerLeftTriangle(); cout << endl; cout << "右上三角形乘法九九表:" << endl; printUpperRightTriangle(); cout << endl; cout << "右下三角形乘法九九表:" << endl; printLowerRightTriangle(); return 0; } ``` 代码解释: 1. `printUpperLeftTriangle` 函数:外层循环控制行数 `i` 从 1 到 9,内层循环控制列数 `j` 从 `i` 到 9,输出乘法表达式。 2. `printLowerLeftTriangle` 函数:外层循环控制行数 `i` 从 1 到 9,内层循环控制列数 `j` 从 1 到 `i`,输出乘法表达式。 3. `printUpperRightTriangle` 函数:先通过一个内层循环输出一定数量的制表符,使乘法表达式右对齐,再输出乘法表达式。 4. `printLowerRightTriangle` 函数:先通过一个内层循环输出一定数量的制表符,使乘法表达式右对齐,再输出乘法表达式。 5. `main` 函数:依次调用四个函数,输出四种不同排列方式的乘法九九表。 ######[AI问答 | 826点数解答 | 2025-11-13 18:48:24]
- ✅ 八连通山谷计数:Python 实现与边界细节全解析(阿里通义 | 1450点数解答 | 2026-03-16 12:21:41)15
- Python破解NOIP2015基础扫雷游戏:计算非地雷格周围地雷数(字节豆包 | 545点数解答 | 2026-02-02 17:34:02)53
- 深入解析格雷码生成算法:递归求解与代码实现(DeepSeek | 443点数解答 | 2026-01-05 12:21:49)52
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)350
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)322
- 蓝桥杯省赛集训:不用 datetime 计算小蓝日记整数对应的日期(GPT | 516点数解答 | 2024-08-24 19:05:08)771
- 简单C语言编程:输入两整数算和差积商,10秒内搞定!(字节豆包 | 146点数解答 | 2024-10-17 15:51:21)376
- C 语言轻松搞定:四位数倒序输出,单个测试集 10 秒评测!(字节豆包 | 227点数解答 | 2024-10-17 21:54:27)341
- 3414 数字游戏:Python 求解 8 位 01 字符串中 1 的个数 (字节豆包 | 106点数解答 | 2024-10-27 14:23:27)432
- Python程序:验证20亿内偶数分解为最小素数对,证实哥德巴赫猜想!(阿里通义 | 667点数解答 | 2024-11-11 19:20:44)453
- 查询学生分数:C++实现及注意要点(阿里通义 | 376点数解答 | 2024-12-05 19:07:36)230
- 查询学生分数:代码实现、逻辑要点与错误处理揭秘(阿里通义 | 227点数解答 | 2024-12-05 19:08:09)246