holyya.com
2025-09-04 21:41:29 Thursday
登录
文章检索 我的文章 写文章
C++99乘法表代码实现四个三角形
2023-06-22 16:23:37 深夜i     --     --
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++中的循环语句和输出技巧,同时提高代码的可读性和实用性。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复