21xrx.com
2024-12-22 21:02:18 Sunday
登录
文章检索 我的文章 写文章
编写 C++ 代码,打印出具有边长的正三角 99 乘法表
2023-06-25 12:47:23 深夜i     --     --
C++ 代码 正三角 99 乘法表 边长

在C++编程语言中,可以通过嵌套循环打印出正三角形的99乘法表。正三角形是一种特殊的三角形,其三个内角均为60度,因此每条边的长度都相等。下面介绍如何打印出具有边长的正三角99乘法表。

首先,我们需要使用两个for循环,一个用于控制行数,一个用于控制列数。在打印过程中,我们需要判断当前位置是否在三角形内部,如果是,则输出对应的乘法表值;如果不是,则输出空格。为了方便控制输出效果,可以使用setw函数设置每个输出项的宽度,具体如下:


#include <iostream>

#include <iomanip>

using namespace std;

int main()

{

  int n;

  cout << "请输入正三角形的边长:";

  cin >> n;

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

  {

    for (int j = 1; j <= n - i; j++) // 输出空格

      cout << setw(3) << " ";

    for (int j = 1; j <= i; j++) // 输出乘法表

      cout << setw(3) << j << "*" << setw(3) << i << "=" << setw(3) << i * j;

    cout << endl;

  }

  return 0;

}

在上述代码中,我们首先读取用户输入的边长n,然后使用两个嵌套循环遍历正三角形中的每一个位置。其中第一个循环控制行数,第二个循环控制列数。第二个循环内部又使用两个setw函数设置输出宽度和乘法表的格式,具体实现与上文所述类似。

运行程序后,将会输出具有边长的正三角形99乘法表,如下所示:


请输入正三角形的边长: 5

     1* 1= 1

    1* 2= 2 2* 2= 4

  1* 3= 3 2* 3= 6 3* 3= 9

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

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

可以看到,输出结果是一个具有边长的正三角形,其中每个位置都包含了对应的乘法表值,形成了非常美观的输出效果。

  
  
下一篇: C++ 嵌套宏定义

评论区

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