21xrx.com
2024-12-22 22:55:57 Sunday
登录
文章检索 我的文章 写文章
三种方式输出C++乘法口诀表
2023-07-04 18:27:42 深夜i     --     --
C++ 乘法口诀表 输出 三种方式

乘法口诀表是小学数学中需要背诵的重点内容。在C++语言中,可以通过三种方式来输出乘法口诀表,下面将分别介绍这三种方式的使用。

1. 嵌套循环输出

使用嵌套循环的方式可以输出乘法口诀表。具体思路是在外层的循环中控制行数,内层的循环中控制列数,将两个数字相乘得到结果。代码如下:


for (int i = 1; i <= 9; i++) {

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

    cout << j << "x" << i << "=" << i*j << "\t";

  }

  cout << endl;

}

2. 数组存储输出

可以先将乘法表存储在一个二维数组中,然后再遍历数组输出结果。代码如下:


int table[9][9];

for (int i = 0; i < 9; i++) {

  for (int j = 0; j < 9; j++) {

    table[i][j] = (i+1)*(j+1);

  }

}

for (int i = 0; i < 9; i++) {

  for (int j = 0; j < i+1; j++) {

    cout << j+1 << "x" << i+1 << "=" << table[i][j] << "\t";

  }

  cout << endl;

}

3. 递归输出

递归的方式也可以输出乘法口诀表,可以认为乘法表是由多个小的乘法表组成的。代码如下:


void print(int x, int y) {

  cout << y << "x" << x << "=" << x*y << "\t";

  if (y < x) {

    print(x, y+1);

  }

  else if (x < 9) {

    cout << endl;

    print(x+1, x+1);

  }

}

print(1, 1);

以上是三种不同的方式来输出C++乘法口诀表。每一种方法都有其优点和适用范围,程序员可以根据实际需要进行选择和使用。无论通过哪一种方式,掌握输出乘法口诀表的方法,不仅可以提高了对C++语言的掌握程度,同时也对小学数学有一个更加深入的理解和印象。

  
  

评论区

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