1-1の最後に、マリオは下のようなブロックの右揃えピラミッドを登らなければなりません。使用して、テキストではありますが、Cでピラミッドを再作成しましょう。各ハッシュは幅よりも少し高いため、ピラミッド自体も幅よりも高さが高くなります。###############私たちが作成するプログラムはmarioと呼ばれます。ユーザがピラミッドの高さを決めるために、例えば1から8までの正の整数を入力するようにしましょう。ユーザがプロンプトに対して8を入力した場合のプログラムの動作を次に示します。###############ユーザがプロンプトに対して4を入力した場合のプログラムの動作を次に示します。#######ユーザがプロンプトに対して2を入力した場合のプログラムの動作を次に示します。###最後に、プロンプトが表示されたときに1を入力した場合のプログラムの動作を示します。1#プロンプトが表示されたときに、ユーザが実際に1~8の正の整数を入力しなかった場合、プログラムはユーザがそうするまでプロンプトを再表示します。#######どうやって始めますか?この問題に一歩ずつ取り組みましょう。ディレクトリの中にpseudocode.txtという名前の新しいファイルを追加します。どのようにコードを書くかわからない場合でも、このプログラムを実装する擬似コードをpseudocode.txtに書きましょう。疑似コードを書く正しい方法は1つではありませんが、短い英文で十分です。Smithで擬似コードを書いたことを思い出しましょう。ネタバレ(まずは自身で考えてみましょう!)複数の解法がありますが、ここでは1つだけを紹介します。場合は、1つ前のステップに戻る1から高さまで繰り返し:iについての繰り返しとして、i個の#を出力し、次に改行を出力するこの擬似コードを見た後でこれを自分で編集してもかまいませんが、自分のコードにコピー&ペーストするだけではいけません。Cコードのみを記述してみましょう。ディレクトリ内にmario.cという名前の新しいファイルを作成します。ここで、mario.cを修正してピラミッドの高さを入力するようユーザに促し、入力を変数に格納します。入力が1から8までの正の整数でない場合は、必要に応じて何度も再入力を促します。4ヒントmakeを使ってプログラムをコンパイルできることを思い出してください。%iを使用してprintfでintを出力できることを思い出してください。get_intでユーザから整数を取得できることを思い出してください。get_intはcs50.hで宣言されていることを思い出してください。クラス内でpositive.cを使用して正の整数を入力するようにユーザに求めたことを思い出してください。指定された入力を受け入れ、次のステップに進みます。下の画像のように、右揃えのピラミッドよりも左揃えのピラミッドを作る方が少し簡単です。####################################まず左揃えのピラミッドを構築し、それが機能したら右揃えにしましょう。先ほどのmario.cを修正して、単にユーザの入力を印刷するのではなく、その高さの左揃えのピラミッドを印刷するようにします。ヒントハッシュは他の文字と同様に単なる文字であるため、printfを使用して出力できることに注意してください。ブロックを持っているのと同じように、Cにもforループがあり、それを使って何かを繰り返すことができます。各繰り返しiで、その数に対応した#を出力することができるでしょう。使用して繰り返し処理を行うことができます。以下は高さと幅がnの正方形を印刷します。この問題では印刷したいのは正方形ではありません。区切って右側に配置します。.......#......##.....###....####...#####..######.###############mario.cをそのように修正します。あることに注目してください。高さ8のピラミッドの場合、上の例のように、最初の行は#が1つしかないため、7つのドットになります。下の行には8個のハッシュがあり、0個のドットがあります。使って、これらのドットを印刷できるでしょうか。コードのテスト方法コードは以下の入力時に指定されたとおりに動作しますか。入力せず、Enterキーだけを押したときドットを削除する今や残っているのは最後のステップだけです。mario.cを変更して、ドットではなくスペースをプリントするようにしてください。コードのテスト方法check50を使用して以下を実行し、コードの正確さを評価してください。コンパイルとテストは必ず自分で行ってください。cs50/problems/2021/x/mario/less以下を実行し、style50を使用してコードのスタイルを評価します。mario.cヒントスペースを入力するには、ピリオドのキーを押す要領で、スペースバーを押すだけです。両端を二重引用符で囲む必要があることに注意してください。次のコマンドを実行し、GitHubのユーザ名とパスワードを入力してログインします。languages.。