21xrx.com
2025-04-21 14:18:42 Monday
文章检索 我的文章 写文章
C++99乘法表代码实现四个三角形
2023-06-22 16:23:37 深夜i     17     0
C++ 乘法表 代码 实现 三角形

在C++中,实现乘法表通常是一个入门级练习题。而如果要实现多种不同的乘法表样式,则需要一些额外的思考和技巧。本文将介绍如何使用C++99代码实现四个不同样式的乘法表三角形。

首先,我们来看最简单的乘法表实现方法。可以使用两个嵌套的for循环来遍历表格的行和列,并在控制台输出每个单元格的值。以下是C++代码:

int n = 9;
for (int i = 1; i <= n; i++) {
  for (int j = 1; j <= i; j++) {
    cout << i * j << " ";
  }
  cout << endl;
}

这段代码将输出一个右上角锐角的乘法表三角形。但是如果我们想输出其他样式,就需要一些修改。下面将介绍四种不同的乘法表三角形实现方法。

1. 右上角锐角三角形:

int n = 9;
for (int i = 1; i <= n; i++) {
  for (int j = 1; j <= i; j++) {
    cout << i * j << " ";
  }
  cout << endl;
}

2. 左上角锐角三角形:

int n = 9;
for (int i = 1; i <= n; i++) {
  for (int j = i; j <= n; j++) {
    cout << i * j << " ";
  }
  cout << endl;
}

3. 右下角锐角三角形:

int n = 9;
for (int i = 1; i <= n; i++) {
  for (int j = n - i; j >= 0; j--)
    cout << " ";
  
  for (int j = 1; j <= i; j++) {
    cout << i * j << " ";
  }
  cout << endl;
}

4. 左下角锐角三角形:

int n = 9;
for (int i = 1; i <= n; i++) {
  for (int j = 1; j <= n - i; j++)
    cout << " ";
  
  for (int j = 1; j <= i; j++) {
    cout << i * j << " ";
  }
  cout << endl;
}

以上代码实现的乘法表三角形样式各不相同,在输出时,可以根据需求选择进行调整。对于初学者来说,这些练习可以帮助熟练掌握C++中的循环语句和输出技巧,同时提高代码的可读性和实用性。

  
  

评论区