21xrx.com
2024-12-22 19:58:40 Sunday
登录
文章检索 我的文章 写文章
如何在C++中打印空心等腰三角形
2023-07-10 07:41:54 深夜i     --     --
C++ 打印 空心 等腰 三角形

在C++中,打印空心等腰三角形是一种基础的编程技能,也是程序员必备的基本功。本文将介绍如何使用C++语言来打印一个空心等腰三角形。

首先,我们需要了解等腰三角形的两个重要性质:底边长度和两个底角的大小相等。这意味着我们可以使用循环来逐行输出三角形,从而构建它的形状。

下面是一些关键的代码示例,展示如何使用 C++ 编写空心等腰三角形:


#include <iostream> 

using namespace std; 

int main() 

  int rows; 

  cout << "请输入行数: "<< endl; 

  cin >> rows; 

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

  { 

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

     

      cout << " "; 

     

    for(int k = 1; k <= 2*i-1; k++) 

    { 

      if(k == 1 || k == 2*i-1) 

      { 

        cout << "*"; 

      } 

      else 

       

        cout << " "; 

       

    } 

    cout << endl; 

  } 

  

  return 0; 

在上面的代码示例中,我们定义了一个变量 rows,作为用户输入的行数,然后使用两个 for 循环来输出空心等腰三角形。在外层循环中,我们使用变量 i 来控制每一行的行数,在内层循环中,我们使用变量 j 和 k 来控制空格和星号的位置。

对于每一行来说,前面的空格数与当前行数的关系为 rows-i,星号的个数为 2*i-1。在内层循环中,通过判断当前位置是不是第一个或最后一个位置来输出星号或空格。

通过上述代码,我们就可以使用 C++ 语言打印出空心等腰三角形了,它是一种简单而常用的编程技能。同时,在学习过程中,我们还可以掌握更多的C++基础知识,提升自己的编程水平。

  
  

评论区

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