21xrx.com
2024-12-22 20:57:54 Sunday
登录
文章检索 我的文章 写文章
C++多种乘法表代码实现
2023-06-30 04:29:55 深夜i     --     --
C++ 乘法表 代码实现 多种方法 程序设计

在C++中,我们可以使用不同的方法来实现乘法表。下面介绍几种常见的实现方式。

1. 嵌套for循环

这是最基本的实现方法之一,使用两个嵌套的for循环,外层循环控制行数,内层循环控制列数。代码如下:


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

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

    cout << i << " * " << j << " = " << i*j << " ";

  }

  cout << endl;

}

2. while循环

这种方法使用while循环来实现乘法表。代码如下:


int i = 1;

while(i<=9){

  int j = 1;

  while(j<=9){

    cout << i << " * " << j << " = " << i*j << " ";

    ++j;

  }

  ++i;

  cout << endl;

}

3. 数组

使用二维数组来存储乘法表,然后再遍历数组输出结果。代码如下:


int arr[9][9];

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

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

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

  }

}

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

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

    cout << i+1 << " * " << j+1 << " = " << arr[i][j] << " ";

  }

  cout << endl;

}

4. 递归函数

使用递归函数来实现乘法表也是一种方法。代码如下:


void multiply_table(int m, int n){

  if(m>9 || n>9)

    return;

  cout << m << " * " << n << " = " << m*n << " ";

  if(n<9){

    multiply_table(m, n+1);

  }

  else{

    cout << endl;

    multiply_table(m+1, 1);

  }

}

multiply_table(1, 1);

以上就是几种C++实现乘法表的方法,各有特色,可以根据需求选择合适的实现方式。

  
  

评论区

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