21xrx.com
2025-03-27 20:47:12 Thursday
文章检索 我的文章 写文章
不同实现方式的C++乘法表代码
2023-06-28 18:30:47 深夜i     10     0
C++ 乘法表 实现方式

C++语言中,乘法表的实现有多种方式,下面将介绍其中几种常见的实现方式。

第一种实现方式是使用嵌套循环,代码如下:

#include<iostream>
using namespace std;
int main()
{
  for(int i=1;i<=9;i++)
  {
    for(int j=1;j<=i;j++)
    {
      cout<<j<<"*"<<i<<"="<<i*j<<"\t";
    }
    cout<<endl;
  }
  return 0;
}

第二种实现方式是使用数组来存储乘法表中的数据,代码如下:

#include<iostream>
using namespace std;
int main()
{
  int t[9][9];
  for(int i=0;i<9;i++)
  {
    for(int j=0;j<=i;j++)
    {
      t[i][j]=(i+1)*(j+1);
    }
  }
  for(int i=0;i<9;i++)
  {
    for(int j=0;j<=i;j++)
    {
      cout<<j+1<<"*"<<i+1<<"="<<t[i][j]<<"\t";
    }
    cout<<endl;
  }
  return 0;
}

第三种实现方式是使用递归函数来生成乘法表,代码如下:

#include<iostream>
using namespace std;
void print(int i, int j)
{
  cout<<j<<"*"<<i<<"="<<i*j<<"\t";
  if(j<i) print(i, j+1);
  else if(i<9)
  {
    cout<<endl;
    print(i+1, 1);
  }
}
int main()
{
  print(1,1);
  return 0;
}

以上三种实现方式都可以生成乘法表,选择哪种方式则根据实际需求和个人习惯而定。

  
  

评论区

请求出错了