holyya.com
2025-09-04 23:53:51 Thursday
登录
文章检索 我的文章 写文章
C++输出星号表
2023-07-09 01:07:08 深夜i     --     --
C++ 输出 星号表 循环 嵌套

星号表是一种常见的图形,在C++中可以使用循环语句和输出语句实现输出星号表。以下是输出十字星星号表的代码:


#include <iostream>

using namespace std;

int main()

{

  int n;

  cout << "请输入星号表的大小(为奇数):";

  cin >> n;

  for (int i = 0; i < n; i++)

  {

    for (int j = 0; j < n; j++)

    {

      if (i == n / 2 || j == n / 2) //中心点

        cout << "*";

      else

        cout << " ";

    }

    cout << endl;

  }

  return 0;

}

在此代码中,我们首先让用户输入星号表的大小,然后使用两个嵌套的循环语句来输出星号表。外层循环控制行数,内层循环控制列数。

在内层循环中,首先判断当前位置是否为中心点,如果是则输出星号,否则输出空格。通过这种方式可以输出一个中心点为星号,其余为空格的星号表。

此代码可以输出以下形状的星号表:


请输入星号表的大小(为奇数):7

  *  

  *  

  *  

*******

  *  

  *  

  *  

这是一个7行7列的星号表,其中中心点为一个5x5的星号正方形,其余部分为竖线和横线。当然,我们也可以根据需要修改循环条件和输出语句来输出不同形状的星号表,如正方形、菱形等等。

总之,使用循环语句和输出语句可以轻松实现输出各种形状的星号表,为C++的学习和应用带来了很多乐趣。

  
  

评论区

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