21xrx.com
2025-03-27 09:05:06 Thursday
文章检索 我的文章 写文章
C++实现九九乘法表反向输出
2023-07-02 00:29:24 深夜i     21     0
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++语言实现九九乘法表反向输出的方法,我们不仅能够更好地理解嵌套循环和数组这两个基本概念,同时也可以提高我们的编程能力和思维能力。

  
  

评论区