21xrx.com
2025-03-28 13:47:52 Friday
文章检索 我的文章 写文章
C++教程:如何输出镂空三角形
2023-07-04 23:03:35 深夜i     23     0
C++ 输出 镂空 三角形 教程

在C++编程中,输出一些有趣的图形和形状是很常见的操作之一。其中,输出镂空三角形也是一种经典操作。今天,我们将介绍一个简单的方法,在C++中输出镂空三角形。

首先,让我们看一下如何输出一个正常的三角形。

#include <iostream>
using namespace std;
int main() {
 int rows;
 cout << "Please enter the number of rows: ";
 cin >> rows;
 for(int i=1; i<=rows; i++) {
  for(int j=1; j<=i; j++) {
   cout << "* ";
  }
  cout << endl;
 }
 return 0;
}

以上代码将会打印一个由星号组成的等腰三角形。但是,我们想要输出一个镂空的三角形。接下来,我们将向您展示如何通过添加一些条件语句来达到目的。

#include <iostream>
using namespace std;
int main() {
 int rows;
 cout << "Please enter the number of rows: ";
 cin >> rows;
 for(int i=1; i<=rows; i++) {
  for(int j=1; j<=i; j++) {
   if(i==rows || j==1 || j==i) {
    cout << "* ";
   } else
    cout << " ";
   
  }
  cout << endl;
 }
 return 0;
}

在这里,我们在输出星号之前添加了一个条件语句。如果在第一行或列中,或者在最后一行中,就输出星号。否则,我们输出空格。这个简单的改变,就能让我们输出一个漂亮的镂空三角形。

总结

输出镂空三角形的实现相对简单,只需要添加一些if-else语句即可。在C++编程中,输出一些有趣的图形和形状是很有趣的操作之一。我希望这个简短的教程能够为您的C++编程探索铺平道路。

  
  

评论区