酷代码 AI
菜单
服务商

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]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]