21xrx.com
2024-09-20 00:27:40 Friday
登录
文章检索 我的文章 写文章
C++制作金字塔星星
2023-06-22 18:30:17 深夜i     --     --
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++中各种语法结构的用法,才能设计出更加优秀的程序。

  
  
下一篇: 指针的区别

评论区

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