21xrx.com
2024-11-08 22:24:18 Friday
登录
文章检索 我的文章 写文章
使用C++输出99乘法表,使用setw函数进行对齐。
2023-07-08 06:24:17 深夜i     --     --
C++ 乘法表 setw函数 对齐

在C++编程中,99乘法表是经常用到的一个示例,它可以展示循环和输出的基本语法。要想使得乘法表输出美观整齐,我们可以使用setw函数进行对齐。

setw函数是C++中的一个输出流控制函数,它可以指定输出的宽度,从而达到对齐的效果。下面是一个使用setw函数输出99乘法表的示例代码:


#include <iostream>

#include <iomanip>

int main()

{

  for (int i = 1; i <= 9; ++i)

  {

    for (int j = 1; j <= i; ++j)

    {

      std::cout << j << " x " << i << " = " << std::setw(2) << i*j << " ";

    }

    std::cout << std::endl;

  }

  return 0;

}

在上述代码中,我们使用两个for循环来生成99乘法表中的所有项。其中,外层循环控制被乘数,内层循环控制乘数。对于每一个项,我们使用std::cout输出,同时使用std::setw控制输出宽度为2,以保证对齐效果。

运行上述代码,可以输出如下结果:


1 x 1 = 1 

1 x 2 = 2  2 x 2 = 4 

1 x 3 = 3  2 x 3 = 6  3 x 3 = 9 

1 x 4 = 4  2 x 4 = 8  3 x 4 = 12  4 x 4 = 16 

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

1 x 6 = 6  2 x 6 = 12  3 x 6 = 18  4 x 6 = 24  5 x 6 = 30  6 x 6 = 36 

1 x 7 = 7  2 x 7 = 14  3 x 7 = 21  4 x 7 = 28  5 x 7 = 35  6 x 7 = 42  7 x 7 = 49 

1 x 8 = 8  2 x 8 = 16  3 x 8 = 24  4 x 8 = 32  5 x 8 = 40  6 x 8 = 48  7 x 8 = 56  8 x 8 = 64 

1 x 9 = 9  2 x 9 = 18  3 x 9 = 27  4 x 9 = 36  5 x 9 = 45  6 x 9 = 54  7 x 9 = 63  8 x 9 = 72  9 x 9 = 81 

从上面的输出中可以看出,使用setw函数可以使每一项都对齐,使整个乘法表更美观、易读。

  
  

评论区

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