21xrx.com
2024-11-05 18:57:37 Tuesday
登录
文章检索 我的文章 写文章
不同实现方式的C++乘法表代码
2023-06-28 18:30:47 深夜i     --     --
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;

}

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

  
  

评论区

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