21xrx.com
2024-11-22 06:52:22 Friday
登录
文章检索 我的文章 写文章
C++编程:用*画出正方形边框,边长为n
2023-07-11 07:28:21 深夜i     --     --
C++ 编程 正方形 *画出 边框

在C++编程中,使用“*”通常代表一个字符,我们可以使用它来画出一个正方形边框,边长为n。

首先,我们需要定义一个变量n来表示正方形的边长,如下所示:

int n;

接下来,我们需要使用cin语句让用户输入n的值:

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

cin >> n;

然后,我们可以使用嵌套的for循环来输出正方形的边框:

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

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

   if (i == 0 || i == n-1 || j == 0 || j == n-1) {

     cout << "*";

   }

   else

     cout << " ";

  }

  cout << endl;

}

在这段代码中,外层的for循环控制输出行数,内层的for循环控制输出每一行的字符。

当i或j等于0或n-1时,输出“*”,否则输出“ ”,即空格。这样就可以画出正方形的边框了。

最后,我们再加上一段代码来暂停程序,让用户看清楚正方形的边框:

system("pause");

完整的代码如下所示:

#include

using namespace std;

int main() {

  int n;

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

  cin >> n;

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

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

     if (i == 0 || i == n-1 || j == 0 || j == n-1) {

      cout << "*";

     }

     else

      cout << " ";

   }

   cout << endl;

  }

  system("pause");

  return 0;

}

通过这样一段代码,我们就可以在C++中轻松地画出一个正方形边框,边长由用户自己定义。

  
  

评论区

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