21xrx.com
2024-11-05 17:27:40 Tuesday
登录
文章检索 我的文章 写文章
C++九九乘法表下三角
2023-07-14 18:43:27 深夜i     --     --
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++编程能力有很大用处。

  
  

评论区

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