21xrx.com
2024-09-19 09:49:26 Thursday
登录
文章检索 我的文章 写文章
C++打印“*”号金字塔
2023-07-05 13:03:27 深夜i     --     --
C++ 打印 "*" 金字塔

在C++中,您可以编写一个简单的程序来打印一个金字塔形状的星号。这个程序使用循环来构建金字塔,每一层增加一个星号。下面是一个示例程序,它可以打印出一个金字塔形状的星号。

要开始编写程序,首先需要包括头文件iostream>,然后使用std命名空间。在main()函数中,我们需要提供一个整数n作为参数,表示金字塔的高度。在这个示例程序中,我们使用4作为高度。

接下来,我们使用两个循环来构建金字塔。外部循环控制行数,内部循环控制每一行中的星号数量。在每一次循环中,我们打印一个星号并将其乘以行数。

最后,我们使用std::cout输出一个换行符,以便在每一行结束时打印一个换行符。

#include

int main() {

 int n = 4;

 for (int i = 1; i <= n; i++) {

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

   std::cout << " ";

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

   std::cout << "*";

  }

  std::cout << std::endl;

 }

 return 0;

}

当您运行这个程序时,它将打印以下金字塔形状的星号:

  *

 ***

*****

*******

总结

在本文中,我们介绍了如何使用C++编写一个简单的程序来打印一个金字塔形状的星号。通过使用循环来构建金字塔,我们可以在控制台中打印出漂亮的图形。如果您感兴趣,可以尝试修改该程序以获得更高的金字塔,并使用不同的字符来替换星号。

  
  

评论区

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