21xrx.com
2024-12-23 03:35:47 Monday
登录
文章检索 我的文章 写文章
C++九九乘法表倒三角形式输出
2023-07-02 00:55:51 深夜i     --     --
C++ 九九乘法表 倒三角形式 输出

C++是一门十分受欢迎的编程语言,在学习C++的过程中,九九乘法表是一个非常经典的练手题。今天我们来学习如何用C++输出九九乘法表的倒三角形式。

首先,让我们来看看九九乘法表的倒三角形式是怎么样的。它的输出形式如下:


9*9=81 8*9=72 8*8=64 ... 2*9=18 2*8=16 2*7=14 2*6=12 2*5=10 2*4=8 2*3=6 2*2=4 2*1=2

8*8=64 8*7=56 8*6=48 ... 2*8=16 2*7=14 2*6=12 2*5=10 2*4=8 2*3=6 2*2=4 2*1=2

...

2*2=4 2*1=2

可以看到,九九乘法表倒三角形式以乘法表的最后一行为第一行,逐渐向上排列,直到第一行只有一项为止。每行中各个乘积之间用空格隔开,每行最后一个乘积之后不应该有空格。最后输出乘法表的第一项。

现在让我们来看看具体的代码实现。我们需要使用两个for循环来遍历乘法表的每一行和每一列,然后用一个stringstream流将输出拼接到一起。最后,我们可以使用cout将输出结果输出到控制台上。

下面是完整的C++代码实现:


#include <iostream>

#include <sstream>

using namespace std;

int main() {

  stringstream output;  // 保存输出结果

  int n = 9;   // 最后一行的数字

  for (int i = n; i > 0; i--) {

    for (int j = i; j <= n; j++) {

      output << j << "*" << i << "=" << j * i;

      if (i != 1 || j != n)   // 最后一行的乘积后不应该有空格

        output << " ";

      

    }

    output << endl;

  }

  cout << output.str();

  return 0;

}

以上代码运行后,就可以在控制台上输出九九乘法表的倒三角形式啦。是不是很简单呢?C++的诸多细节问题需要我们在实践中去体会和学习,相信只要继续坚持下去,就能熟练掌握C++编程语言。

  
  

评论区

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