0

次のテスト問題 (宿題や課題ではありません) を解くのに助けが必要です。ユーザーはコンソールから 1 から 9 までの値を入力でき、プログラムは 1 行に 1 つずつ 3 つの数字を受け入れます。ユーザーが次のように入力した場合:

  • 3
  • 2
  • 4

出力は次のようになります。

              1
             2 2
            3 3 3
             1
            2 2
               1
              2 2
             3 3 3
            4 4 4 4

私は木の経験がないので、その木の種類と、上記のプログラムを達成するためにどこから始めればよいかを教えてください (このプログラムを作成するのに役立つヒントとアドバイスが必要です)

前もって感謝します。

4

2 に答える 2

1

ツリー データ構造は必要ありません。プログラムの一般的な機能は次のようになります。

  • 3 つの入力を読み取る
  • 入力 n ごとに、1 から n までの for ループを使用して、n を出力値として使用して n 行を出力します。
  • (少し難しい部分:) 各行で、必要な間隔も生成する必要があります。これには、n と n の最大値に基づいた計算が含まれます。n は 1 桁なので、n が 10 文字以上になると考慮する必要はありません。
于 2013-01-31T12:26:55.710 に答える