21xrx.com
2025-03-30 02:04:39 Sunday
文章检索 我的文章 写文章
C++输出正方形图案
2023-07-13 09:44:28 深夜i     18     0
C++ 输出 正方形 图案

在C++编程中,输出各种图形是许多程序员熟练掌握的技能。其中,输出正方形图案是许多初学者经常练习的一个任务。下面将介绍如何使用C++语言输出正方形图案。

首先,我们需要使用循环语句来实现输出正方形图案。我们可以使用两个嵌套的for循环来分别控制行和列的输出。

例如,以下是一个输出5x5正方形的示例代码:

#include <iostream>
using namespace std;
int main()
{
  int n = 5;
  for (int i = 0; i < n; i++)
  {
    for (int j = 0; j < n; j++)
    {
      cout << "* ";
    }
    cout << endl;
  }
  return 0;
}

在这个示例中,我们首先定义了n为5,表示正方形的边长为5。然后我们使用两个for循环分别输出5行和5列的“*”符号,最后使用endl语句换行输出。

输出结果如下:

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

如果我们想要输出空心的正方形图案,则需要在for循环中添加判断语句,只输出正方形的边缘和角落处的符号。例如,以下是一个输出5x5空心正方形的示例代码:

#include <iostream>
using namespace std;
int main()
{
  int n = 5;
  int i, j;
  for(i = 1; i <= n; i++)
  {
    for(j = 1; j <= n; j++)
    {
      if(i == 1 || i == n || j == 1 || j == n)
      {
        cout << "* ";
      }
      else
      
        cout << " ";
      
    }
    cout << endl;
  }
  return 0;
}

在这个示例中,我们在for循环中增加了一个判断语句,只输出正方形的边缘和角落处的符号,其他位置使用空格占位。输出结果如下:

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

通过以上示例代码,可以了解到如何使用C++语言输出正方形图案。在实际编程中,可以根据需要自由发挥,创造出更多有趣的图案。

  
  

评论区

请求出错了