21xrx.com
2024-11-05 18:59:24 Tuesday
登录
文章检索 我的文章 写文章
C++ 如何输出空心正方形
2023-07-13 16:59:59 深夜i     --     --
C++ 输出 空心 正方形

要想在C++中输出空心正方形,我们可以使用嵌套循环的方式来实现。具体步骤如下:

1. 要输出一个空心正方形,首先需要获得用户输入的正方形边长。可以使用cin语句来实现:


  int n;

  cout << "请输入正方形边长:";

  cin >> n;

 

2. 我们需要使用两个循环来打印正方形。外层循环控制行数,内层循环控制每一行中的空格和星号的输出。


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

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

      if (i == 1 || i == n || j == 1 || j == n) { //输出第一行、最后一行、第一列和最后一列的星号

        cout << "* ";

      } else //输出正方形内部的空格

        cout << " ";

     

    }

    cout << endl;

  }

 

3. 最后,我们使用两个if语句来判断当前位置是否需要输出星号或空格。如果i等于1或n,或者j等于1或n,那么当前位置应该输出星号;否则应该输出空格。

完整代码如下:


#include <iostream>

using namespace std;

int main() {

  int n;

  cout << "请输入正方形边长:";

  cin >> n;

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

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

      if (i == 1 || i == n || j == 1 || j == n) { //输出第一行、最后一行、第一列和最后一列的星号

        cout << "* ";

      } else //输出正方形内部的空格

        cout << " ";

      

    }

    cout << endl;

  }

  return 0;

}

通过以上代码,我们就可以在屏幕上输出一个用户指定边长的空心正方形了。

  
  

评论区

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