21xrx.com
2025-04-18 21:55:32 Friday
文章检索 我的文章 写文章
C++制作金字塔星星
2023-06-22 18:30:17 深夜i     13     0
C++ 金字塔 星星 制作

在C++中,您可以使用循环语句来制作各种各样的图案,包括金字塔星星。一般来说,制作金字塔星星需要使用嵌套的循环, 程序也比较简单,只需要掌握基本的语法即可。

下面是一个基本的程序,可以在控制台中输出一个5层的金字塔星星:

#include <iostream>
using namespace std;
int main()
{
  int rows = 5; // 金字塔的层数
  for(int i = 1; i <= rows; i++) // 循环行数
  {
    for(int j = 1; j <= rows-i; j++) // 循环空格
    
      cout << " "; // 输出空格
    
    for(int k = 1; k <= i*2-1; k++) // 循环星星
    {
      cout << "*"; // 输出星星
    }
    
    cout << endl; // 换行
  }
  return 0;
}

在这个程序中,我们使用了三个嵌套的for循环,用于输出金字塔的每一行。外层循环控制行数,中层循环控制空格数,内层循环控制星星数。程序输出结果如下:

*
  ***
 *****
*******
*********

如果需要输出更多层的金字塔星星,只需要修改变量rows的值即可。

总的来说,在使用C++制作金字塔星星时,要了解嵌套循环的基本语法,可以修改外层循环控制层数,中层循环控制空格数,内层循环控制星星数。此外,也可以使用if语句等其他语法结构来制作各种不同的图案。只有不断练习,才能理解C++中各种语法结构的用法,才能设计出更加优秀的程序。

  
  
下一篇: 指针的区别

评论区

请求出错了