21xrx.com
2024-11-22 08:17:18 Friday
登录
文章检索 我的文章 写文章
C++实现九九乘法表反向输出
2023-07-02 00:29:24 深夜i     --     --
C++ 九九乘法表 反向输出

九九乘法表是我们小时候学习数学时经常要背诵的内容,它可以帮助我们快速记住乘法口诀,同时也可以培养我们的思维能力和计算能力。今天,我们将介绍如何使用C++语言实现九九乘法表反向输出。

首先,我们需要使用嵌套循环来输出九九乘法表。这个过程比较简单,我们可以使用两个循环分别控制行和列。具体代码如下:


for(int i=1;i<=9;i++){  //控制行数

  for(int j=1;j<=i;j++){  //控制列数

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

  } 

  cout<<endl;

}

上面的代码可以很方便地将九九乘法表输出,但是我们需要将它反向输出。为此,我们可以先将输出的语句存储到一个二维数组中,再将数组反向输出即可。具体代码如下:


#include <iostream>

using namespace std;

int main(){

  int a[9][9];

  for(int i=1;i<=9;i++){  //控制行数

    for(int j=1;j<=i;j++){  //控制列数

      a[i-1][j-1] = j*i;  //将结果存储到数组中

    } 

  }

  for(int i=8;i>=0;i--){   //从数组的最后一行开始输出

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

      cout<<j+1<<"*"<<i+1<<"="<<a[i][j]<<"\t";  //输出结果

    } 

    cout<<endl;

  }

  return 0;

}

上面的代码中,我们使用一个二维数组存储九九乘法表输出的结果,然后从数组的最后一行开始输出,实现了反向输出。运行程序后,我们可以看到以下输出结果:


9*1=9  

8*1=8  8*2=16 

7*1=7  7*2=14  7*3=21 

6*1=6  6*2=12  6*3=18  6*4=24 

5*1=5  5*2=10  5*3=15  5*4=20  5*5=25 

4*1=4  4*2=8  4*3=12  4*4=16  4*5=20  4*6=24 

3*1=3  3*2=6  3*3=9  3*4=12  3*5=15  3*6=18  3*7=21 

2*1=2  2*2=4  2*3=6  2*4=8  2*5=10  2*6=12  2*7=14  2*8=16 

1*1=1  1*2=2  1*3=3  1*4=4  1*5=5  1*6=6  1*7=7  1*8=8  1*9=9

通过使用C++语言实现九九乘法表反向输出的方法,我们不仅能够更好地理解嵌套循环和数组这两个基本概念,同时也可以提高我们的编程能力和思维能力。

  
  

评论区

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