21xrx.com
2025-03-27 22:39:36 Thursday
文章检索 我的文章 写文章
如何在C++中打印空心等腰三角形
2023-07-10 07:41:54 深夜i     44     0
C++ 打印 空心 等腰 三角形

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

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

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

#include <iostream> 
using namespace stdint 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++基础知识,提升自己的编程水平。

  
  

评论区