Luogu ブラッシングの質問 C++ 言語 | P5725 三角形を見つける

赤ちゃんからC++を学ぼう!Luogu C++ の学習とテスト準備の過程での質問を記録し、あらゆる瞬間を記録します。

概要の投稿を添付します: Luogu Brush の質問 C++ 言語 | 概要


【説明】

例を真似して、さまざまな方向の正方形を出力し、次に三角行列を出力します。間に空白行があります。

【入力】

マトリックスのサイズを 9 まで入力します。

【出力】

長方形と正方形を出力する

【入力例】

4

【出力例】

01020304
05060708
09101112
13141516

      01
    0203
  040506
07080910

【コード説明】

#include <bits/stdc++.h>
using namespace std;

int main()
{
    int n, mark=0;
    cin >> n;
    for (int i=1; i<=n; i++) {
        for (int j=1; j<=n; j++) {
            mark++;
            if (mark < 10) cout << 0;
            cout << mark;
        }
        cout << endl;
    }
    cout << endl;
    mark = 1;
    for (int i=1; i<=n; i++) {
        for (int j=1; j<=n-i; j++) {
            cout << "  ";
        }
        for (int j=1; j<=i; j++) {
            if (mark < 10) cout << 0;
            cout << mark;
            mark++;
        }
        cout << endl;
    }
    return 0;
}

【出力例】

01020304
05060708
09101112
13141516

      01
    0203
  040506
07080910

おすすめ

転載: blog.csdn.net/guolianggsta/article/details/132641957