You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 15:10:26