21xrx.com
2025-04-11 06:10:20 Friday
文章检索 我的文章 写文章
C++九九乘法表下三角
2023-07-14 18:43:27 深夜i     251     0
C++ 九九乘法表 下三角 循环语句 嵌套循环

C++是一种广泛使用的编程语言,它可以用来创建各种类型的程序,包括简单的小工具、复杂的应用程序以及优秀的游戏。在C++学习的过程中,学习如何编写九九乘法表对于初学者来说是非常重要的一步。本文将介绍C++如何生成一个下三角的九九乘法表。

首先,我们需要使用两个for循环来生成九九乘法表。第一个for循环控制乘数,以及第二个for循环控制被乘数。在下三角乘法表中,只需要输出乘数大于等于被乘数的部分,所以我们需要一个if语句来进行判断,当乘数小于被乘数的时候就跳过输出。代码如下:

for (int i = 1; i <= 9; i++) {
  for (int j = 1; j <= 9; j++) {
    if (i < j)
      continue;
    
    cout << i << "*" << j << "=" << i * j << "\t" ;
  }
  cout << endl;
}

输出结果如下:

1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81

然后,我们可以看到在输出每一个乘积的时候都需要对其进行对齐,这就需要用到\t制表符来进行对齐。通过制表符来将乘数、乘号以及乘积对齐在一个垂直方向。当然,我们也可以通过设置宽度的方式来对齐,代码如下:

for (int i = 1; i <= 9; i++) {
  for (int j = 1; j <= 9; j++) {
    if (i < j)
      continue;
    
    cout << setw(4) << i << "*" << j << "=" << setw(2) << i * j;
  }
  cout << endl;
}

输出的结果与上面的代码相同,但是看起来更规整:

1*1= 1
  2*1= 2  2*2= 4
  3*1= 3  3*2= 6  3*3= 9
  4*1= 4  4*2= 8 4*3=12 4*4=16
  5*1= 5 5*2=10 5*3=15 5*4=20 5*5=25
  6*1= 6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
  7*1= 7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
  8*1= 8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
  9*1= 9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81

因此,以上就是如何使用C++编写一个下三角的九九乘法表。如果想要实现自己的想法,可以根据上述代码进行修改和创新。这是一个很好的练习,也对于提高C++编程能力有很大用处。

  
  

评论区

请求出错了