21xrx.com
2024-12-27 05:45:39 Friday
登录
文章检索 我的文章 写文章
C++教程:如何输出镂空三角形
2023-07-04 23:03:35 深夜i     --     --
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++编程探索铺平道路。

  
  

评论区

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