C++嵌套循环实现n*n网格作业求助
C++嵌套循环实现n*n网格作业求助
我在完成用C++嵌套循环实现nn网格的作业时遇到了问题,作业要求为生成一个n×n的网格:仅网格的边界显示星号(),内部区域填充空格。
以下是我目前编写的代码:
#include <iostream> #include <iomanip> using namespace std; int main() { int i, j, n; cout << "Please enter the positive integer:"; cin >> n; if (n < 0) { cout << "\nEntered integer is not positive! Please enter the positive integer:"; cin >> n; } for (i = 1; i <= n; i++) { for (j = 1; j <= n; j++) { if (i == 1 || i == n || j == 1 || j == n) { cout << setw(n) << "*"; } else { cout << setw(n) << " "; } } cout << endl << "\n"; } return 0; }
提前感谢您的帮助!
内容的提问来源于stack exchange,提问作者Matija
相关产品推荐
相关产品推荐

