21xrx.com
2024-12-23 01:29:55 Monday
登录
文章检索 我的文章 写文章
C++输出空心三角形
2023-06-23 09:45:40 深夜i     --     --
C++ 输出 空心 三角形

C++是一种多用途的编程语言,广泛应用于各种计算机科学领域。当在学习C++时,输出空心三角形是一项有趣且基本的练习任务。

要输出一个空心三角形,我们需要定义一个整数n,以确定三角形的大小。如果我们要输出一个等腰三角形,那么n就应该是三角形的高度。

接下来,我们需要使用循环语句来输出我们的三角形。第一个循环将用于输出每一行,而另一个将输出空格和星号:


int n = 5; // 三角形高度

for (int i = 1; i <= n; i++) { // 外部循环控制行

  for (int j = 1; j <= (n - i); j++) // 内部循环控制空格

    cout << " ";

  

  for (int k = 1; k <= ((2 * i) - 1); k++) { // 内部循环控制星号

    if (i == n || k == 1 || k == (2 * i - 1)) { // 如果在边缘,打印星号;否则打印空格

      cout << "*";

    } else

      cout << " ";

    

  }

  cout << endl; // 换行

}

在上面的代码中,我们使用了三个循环。外部循环基于n来控制循环次数,它控制了输出的总行数。对于输出每一行,内部的前两个循环用于逐个打印空格,而第三个内部循环用于添加星号并在三角形的边缘处打印它们。

需要注意的是,在输出空心三角形时,我们只能打印第一列和最后一列以及最后一行的星号,因为其他地方是空心的。所以,在第三个内部循环中,我们使用了一个条件语句来检查星号是否在边缘。如果在边缘上,我们打印星号;否则我们输出空格。

在完成编写代码后,我们可以将其保存为.cpp格式的文件,然后在命令行中编译和运行它。即可输出我们所期望的结果。如此,我们就学会了在C++中输出空心三角形。

  
  

评论区

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