墨皖。 2024-08-17 16:52 采纳率: 0%
浏览 27

c++ 编程 平行四边形

#本人是一位c++初学者,希望能得到解答#

输入n,m。表示一个n*n的正方形格子中,笔画粗细为m的由加号构成的正正方方的U形,这个U形的每个部分的粗细都一样,对于左右两边的竖直笔画,它的左右宽度为m;对于底下横着的笔画,它的上下高度为m。

  • 写回答

3条回答 默认 最新

  • 一直免费一直爽 2024-08-17 16:52
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    #include <iostream>
    using namespace std;
    
    void drawU(int n, int m) {
        for (int i = 0; i < n; ++i) {
            for (int j = 0; j < n; ++j) {
                if (i < m || i >= n - m || j < m || j >= n - m) {
                    cout << "+";
                } else {
                    cout << " ";
                }
            }
            cout << endl;
        }
    }
    
    int main() {
        int n, m;
        cout << "请输入正方形边长n和笔画粗细m: ";
        cin >> n >> m;
        drawU(n, m);
        return 0;
    }
    
    评论

报告相同问题?

问题事件

  • 创建了问题 8月17日